From 5b7257a7305420deebe0614069b14bdbf53598d2 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Fri, 29 Aug 2025 21:08:32 +0200 Subject: [PATCH] adaption to updated devdi + coverage added + smoke, short implementaion --- .gitmodules | 3 - __make.d__/test.mk | 30 +- devdi | 2 +- devices/__init__.py | 34 +- fstools | 2 +- geo | 2 +- reqif | 1 - smart_brain_test.py | 38 +- task | 2 +- testresults/testrun.json | 133368 ------------------------------------ testresults/testrun.pdf | Bin 639894 -> 0 bytes tests/rooms.py | 35 +- unittest | 2 +- 13 files changed, 105 insertions(+), 133414 deletions(-) delete mode 160000 reqif delete mode 100644 testresults/testrun.json delete mode 100644 testresults/testrun.pdf diff --git a/.gitmodules b/.gitmodules index 367ab20..6208501 100644 --- a/.gitmodules +++ b/.gitmodules @@ -13,9 +13,6 @@ [submodule "fstools"] path = fstools url = https://git.mount-mockery.de/pylib/fstools.git -[submodule "reqif"] - path = reqif - url = https://git.mount-mockery.de/pylib/reqif.git [submodule "unittest"] path = unittest url = https://git.mount-mockery.de/pylib/unittest.git diff --git a/__make.d__/test.mk b/__make.d__/test.mk index ac3027d..44b40f1 100644 --- a/__make.d__/test.mk +++ b/__make.d__/test.mk @@ -2,32 +2,39 @@ OUTDIR=testresults TEXFILE=$(OUTDIR)/testrun.tex PDFFILE=$(OUTDIR)/testrun.pdf TEXFILE_FULL=$(OUTDIR)/testrun_full.tex -PDFFILE_FULL=$(OUTDIR)/testrun_full.pdf -smoke: test_smoke pdf view pdf_full clean +release: + cp -v $(PDFFILE) ../smart_brain/_testresults_ + cp -v $(OUTDIR)/testrun.json ../smart_brain/_testresults_ + cp -v $(OUTDIR)/coverage.xml ../smart_brain/_testresults_ + +single: test_single pdf view clean @echo FINISHED... -short: test_short pdf view pdf_full clean +smoke: test_smoke pdf view clean @echo FINISHED... -full: test_full pdf view pdf_full clean +short: test_short pdf view clean @echo FINISHED... +full: test_full pdf view clean + @echo FINISHED... + +test_single: + venv/bin/python smart_brain_test.py single + test_smoke: - venv/bin/python smart_brain_test.py test.all.smoke + venv/bin/python smart_brain_test.py smoke test_short: - venv/bin/python smart_brain_test.py test.all.short + venv/bin/python smart_brain_test.py short test_full: - venv/bin/python smart_brain_test.py test.all.full + venv/bin/python smart_brain_test.py full pdf: @latexmk -pdf -quiet -pdflatex="pdflatex -interaction=nonstopmode" -output-directory=$(OUTDIR) -use-make $(TEXFILE) > /dev/null -pdf_full: - @latexmk -pdf -quiet -pdflatex="pdflatex -interaction=nonstopmode" -output-directory=$(OUTDIR) -use-make $(TEXFILE_FULL) > /dev/null - view: @open $(PDFFILE) @@ -40,6 +47,3 @@ localclean: @find . -name *~ -type f | xargs rm -f @find . -name __pycache__ -type d | xargs rm -rf -#%: -# venv/bin/python smart_brain_test.py $@ -# $(MAKE) pdf_full view_full pdf clean diff --git a/devdi b/devdi index 4fa0081..f0b994e 160000 --- a/devdi +++ b/devdi @@ -1 +1 @@ -Subproject commit 4fa00811c6d243888828e67b0952b5b06f46a3d7 +Subproject commit f0b994ef9c3a0526c4b699c491ccb478bc3847d0 diff --git a/devices/__init__.py b/devices/__init__.py index 2bb52af..d3547c6 100644 --- a/devices/__init__.py +++ b/devices/__init__.py @@ -56,6 +56,23 @@ def remote(mqtt_client, topic): def my_ambient(mqtt_client, topic): logger.warning("Device type my_ambient is not yet implemented. Topic %s will not be supported", topic) return None + + +def videv_pure_switch(mqtt_client, topic): + logger.warning("Device type videv_pure_switch is not yet implemented. Topic %s will not be supported", topic) + return None + + +def videv_multistate(mqtt_client, topic): + logger.warning("Device type videv_multistate is not yet implemented. Topic %s will not be supported", topic) + return None + + +def videv_audio_player(mqtt_client, topic): + logger.warning("Device type videv_audio_player is not yet implemented. Topic %s will not be supported", topic) + return None + + # TODO: Not yet implemented devices ################################### @@ -148,14 +165,25 @@ class livarno_sw_br_ct(tradfri_light): class videv_sw(videv_light): def __init__(self, mqtt_client, topic): - super().__init__(mqtt_client, topic, True, False, False) + super().__init__(mqtt_client, topic, True, False, False, False) class videv_sw_br(videv_light): def __init__(self, mqtt_client, topic): - super().__init__(mqtt_client, topic, True, True, False) + super().__init__(mqtt_client, topic, True, True, False, False) class videv_sw_br_ct(videv_light): def __init__(self, mqtt_client, topic): - super().__init__(mqtt_client, topic, True, True, True) + super().__init__(mqtt_client, topic, True, True, True, False) + + +class videv_sw_tm(videv_light): + def __init__(self, mqtt_client, topic): + super().__init__(mqtt_client, topic, True, True, True, True) + + +class videv_sw_mo(videv_light): + # TODO: Motion functions not included yet + def __init__(self, mqtt_client, topic): + super().__init__(mqtt_client, topic, True, True, True, True) diff --git a/fstools b/fstools index c10e879..22f5af3 160000 --- a/fstools +++ b/fstools @@ -1 +1 @@ -Subproject commit c10e8792abb05671dab6de51cdadda3bf8ead50f +Subproject commit 22f5af3bca4e4125ee92d30f7797590116188fab diff --git a/geo b/geo index 11166bb..edc3c99 160000 --- a/geo +++ b/geo @@ -1 +1 @@ -Subproject commit 11166bb27ad2335f7812fcb88c788397f5106751 +Subproject commit edc3c9975ec723abf81e9ba52b4012f4674f3ac5 diff --git a/reqif b/reqif deleted file mode 160000 index c0e8533..0000000 --- a/reqif +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c0e8533af5eeb4dccb6cd8742c936eb456ce6466 diff --git a/smart_brain_test.py b/smart_brain_test.py index 9b20896..c15eccc 100644 --- a/smart_brain_test.py +++ b/smart_brain_test.py @@ -1,29 +1,40 @@ import argparse import config +from devdi.topic import STOP_EXECUTION_TOPIC +import json import mqtt from simulation.rooms import house import report +import unittest import os +import time import tests.help # TODO: Extend tests in simulation +# - Add cross room functions like follow input_1 -> floor light # - Compare with nodered capabilities -# - Add furthet heating checks (set to default, ...) -# - Test???: Check of warning messages for battery and overtemperature +# - cleanup (e.g. bedlight dirk, christmas star, ...) +# - circ pump on -> flash +# - Longpress -> flash +# - All off +# - circulation pump -> timer +# - stairway on -> timer +# - stairway motion -> feedback in videv / switch on light # - Switching button functions (gfw_dirk, ffe.sleep) # - Brightness button functions (gfw.dirk, ffe.sleep) -# - Remote actions after amplifier on +# - Remote control actions after amplifier on # - Heating functionality (extended: mode switch off by other function, timer) -# - Circulation pump (Extend Timer) -# - Stairways (Extend Motion sensor and Timer) +# - Inspect coverage result for important checks if __name__ == "__main__": # Command line arguments tcel = { "single": report.TCEL_SINGLE, + "smoke": report.TCEL_SMOKE, + "short": report.TCEL_SHORT, "full": report.TCEL_FULL } parser = argparse.ArgumentParser() @@ -46,8 +57,23 @@ if __name__ == "__main__": ts = tests.help.testSession(mc, tcel=tcel.get(args.level)) # Add and run tests tests.add_all_testcases(ts, mc, h) - # Export testresults + BASEPATH = os.path.abspath(os.path.join(os.path.dirname(__file__))) + + # + # Add coverage data + # + # Stop smart_brain execution + mc.send(STOP_EXECUTION_TOPIC, json.dumps(True)) + time.sleep(2) # give smart_brain time to create coverage xml file + # + coverage_file = os.path.join(BASEPATH, "testresults", "coverage.xml") + if os.path.exists(coverage_file): + ts.full_test_data[unittest.jsonlog.MAIN_KEY_COVERAGE_INFO] = unittest.run.coverage_info(coverage_file, None) + + # + # Export testresults + # ts.export_results_to( template_file=os.path.join(BASEPATH, 'unittest', 'templates', 'unittest.tex'), path=os.path.join(BASEPATH, "testresults") diff --git a/task b/task index af35e83..bb6f7ea 160000 --- a/task +++ b/task @@ -1 +1 @@ -Subproject commit af35e83d1f07fd4cb9070bdb77cf1f3bdda3a463 +Subproject commit bb6f7ea26f24481cba7218256e47572fa84db478 diff --git a/testresults/testrun.json b/testresults/testrun.json deleted file mode 100644 index 3476ba3..0000000 --- a/testresults/testrun.json +++ /dev/null @@ -1,133368 +0,0 @@ -{ - "system_information": { - "Architecture": "64bit", - "Machine": "x86_64", - "Hostname": "erle", - "Distribution": "Debian GNU/Linux 13 (trixie)", - "System": "Linux", - "Kernel": "6.15.1-surface-2 (#2 SMP PREEMPT_DYNAMIC Tue Jun 24 21:02:07 UTC 2025)", - "Username": "dirk", - "Path": "/home/dirk/work/smarthome_collection/smart_brain_test" - }, - "testobject_information": { - "Name": "smart_brain", - "Version": "1.3.0", - "Git URL": "https://git.mount-mockery.de/smarthome/smart_brain.git", - "Git REF": "507b67d91a5efca44fc52f3ccee96215f231ffd5" - }, - "unittest_information": {}, - "specification": {}, - "lost_souls": { - "item_list": [], - "testcase_list": [ - "Clean-Up", - "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", - "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)", - "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", - "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)", - "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)", - "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", - "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)", - "ViDevLight.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", - "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)", - "ViDevLight.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", - "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)", - "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", - "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)", - "ViDevLight.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", - "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "ViDevLight.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", - "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)", - "ViDevLight.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", - "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)", - "ViDevLight.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", - "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)", - "ViDevLight.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", - "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)", - "ViDevLight.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", - "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)", - "ViDevLight.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", - "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)", - "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", - "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)", - "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", - "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)", - "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", - "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", - "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)", - "ViDevLight.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", - "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)", - "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)", - "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "ViDevLight.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", - "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)", - "ViDevLight.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", - "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)", - "ViDevLight.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", - "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)", - "ViDevLight.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", - "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)", - "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "ViDevLight.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", - "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)", - "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", - "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)", - "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "ViDevLight.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", - "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)", - "ViDevLight.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", - "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)", - "ViDevLight.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", - "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)", - "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)", - "ViDevLight.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", - "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)", - "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)", - "ViDevLight.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", - "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)", - "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", - "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)", - "ViDevLight.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", - "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)", - "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", - "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)", - "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)", - "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", - "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)", - "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", - "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)", - "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)", - "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "ViDevLight.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", - "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)", - "ViDevLight.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", - "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)", - "ViDevLight.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", - "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)", - "ViDevLight.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", - "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)", - "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "ViDevLight.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", - "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)", - "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", - "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)", - "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)", - "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)", - "ViDevLight.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", - "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)", - "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", - "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)", - "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", - "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)", - "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", - "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)" - ] - }, - "testrun_list": [ - { - "time_consumption": 52.89364171028137, - "number_of_possibly_failed_tests": 0, - "number_of_successfull_tests": 108, - "number_of_failed_tests": 0, - "testcase_execution_level": 90, - "testcase_names": { - "0": "Single Test", - "10": "Smoke Test (Minumum subset)", - "50": "Short Test (Subset)", - "90": "Full Test (all defined tests)" - }, - "name": "Default Testsession name", - "number_of_tests": 108, - "interpreter": "python3.13.5", - "testcases": { - "Clean-Up": { - "name": "__tLogger__", - "msg": "Clean-Up", - "args": null, - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888838.4266763, - "msecs": 426.0, - "relativeCreated": 301.485502, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Clean-Up", - "asctime": "2025-08-22 20:53:58,426", - "moduleLogger": [ - { - "name": "smart_brain.mqtt", - "msg": "Adding callback for topic %s", - "args": [ - "__info__" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 70, - "funcName": "add_callback", - "created": 1755888838.4254863, - "msecs": 425.0, - "relativeCreated": 300.295529, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Adding callback for topic __info__", - "asctime": "2025-08-22 20:53:58,425" - }, - { - "name": "smart_brain.mqtt.__info__", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "__info__", - "null" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888838.4263825, - "msecs": 426.0, - "relativeCreated": 301.191701, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic __info__ and payload null", - "asctime": "2025-08-22 20:53:58,426" - } - ], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Collecting precondition logs...", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/rooms.py", - "filename": "rooms.py", - "module": "rooms", - "exc_text": null, - "stack_info": null, - "lineno": 74, - "funcName": "precond_test", - "created": 1755888838.9272423, - "msecs": 927.0, - "relativeCreated": 802.051455, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Collecting precondition logs...", - "asctime": "2025-08-22 20:53:58,927", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.all.oof", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/all/oof", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888838.4268508, - "msecs": 426.0, - "relativeCreated": 301.660003, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/all/oof and payload True", - "asctime": "2025-08-22 20:53:58,426" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "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": 1755888838.430741, - "msecs": 430.0, - "relativeCreated": 305.550293, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:53:58,430" - }, - { - "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": 1755888838.4310756, - "msecs": 431.0, - "relativeCreated": 305.884936, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,431" - }, - { - "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": 1755888838.4313247, - "msecs": 431.0, - "relativeCreated": 306.133887, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,431" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4315343, - "msecs": 431.0, - "relativeCreated": 306.343614, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,431" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4317527, - "msecs": 431.0, - "relativeCreated": 306.56198, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,431" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4320192, - "msecs": 432.0, - "relativeCreated": 306.828342, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:53:58,432" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4323747, - "msecs": 432.0, - "relativeCreated": 307.183904, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,432" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.432726, - "msecs": 432.0, - "relativeCreated": 307.535348, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,432" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4330552, - "msecs": 433.0, - "relativeCreated": 307.864437, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,433" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4334228, - "msecs": 433.0, - "relativeCreated": 308.232099, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:53:58,433" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.433715, - "msecs": 433.0, - "relativeCreated": 308.524518, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,433" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4340563, - "msecs": 434.0, - "relativeCreated": 308.865441, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,434" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4343963, - "msecs": 434.0, - "relativeCreated": 309.205368, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,434" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4346886, - "msecs": 434.0, - "relativeCreated": 309.497722, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:53:58,434" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4349205, - "msecs": 434.0, - "relativeCreated": 309.729562, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,434" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4351463, - "msecs": 435.0, - "relativeCreated": 309.955498, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,435" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4353836, - "msecs": 435.0, - "relativeCreated": 310.192788, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:58,435" - }, - { - "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": 1755888838.435574, - "msecs": 435.0, - "relativeCreated": 310.383317, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,435" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.435779, - "msecs": 435.0, - "relativeCreated": 310.588422, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:53:58,435" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4359744, - "msecs": 435.0, - "relativeCreated": 310.783601, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,435" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4361649, - "msecs": 436.0, - "relativeCreated": 310.974179, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,436" - }, - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4363613, - "msecs": 436.0, - "relativeCreated": 311.170467, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,436" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4365811, - "msecs": 436.0, - "relativeCreated": 311.390306, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,436" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4368, - "msecs": 436.0, - "relativeCreated": 311.609237, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,436" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4370267, - "msecs": 437.0, - "relativeCreated": 311.835926, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:53:58,437" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4372325, - "msecs": 437.0, - "relativeCreated": 312.041557, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,437" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4374313, - "msecs": 437.0, - "relativeCreated": 312.24044, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,437" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4376276, - "msecs": 437.0, - "relativeCreated": 312.436934, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:58,437" - }, - { - "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": 1755888838.437867, - "msecs": 437.0, - "relativeCreated": 312.676319, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,437" - }, - { - "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": 1755888838.4380624, - "msecs": 438.0, - "relativeCreated": 312.871479, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,438" - }, - { - "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": 1755888838.43826, - "msecs": 438.0, - "relativeCreated": 313.0693, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,438" - }, - { - "name": "smart_brain.mqtt.__info__", - "msg": "Received message with topic %s and payload %s", - "args": [ - "__info__", - "b'null'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4385564, - "msecs": 438.0, - "relativeCreated": 313.365661, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic __info__ and payload b'null'", - "asctime": "2025-08-22 20:53:58,438" - }, - { - "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": 1755888838.438768, - "msecs": 438.0, - "relativeCreated": 313.577099, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,438" - }, - { - "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": 1755888838.4690137, - "msecs": 469.0, - "relativeCreated": 343.82304, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,469" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.469364, - "msecs": 469.0, - "relativeCreated": 344.173252, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:53:58,469" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4696193, - "msecs": 469.0, - "relativeCreated": 344.428408, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,469" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4698596, - "msecs": 469.0, - "relativeCreated": 344.668839, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,469" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4700832, - "msecs": 470.0, - "relativeCreated": 344.892666, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:58,470" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.470301, - "msecs": 470.0, - "relativeCreated": 345.110283, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:58,470" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4705055, - "msecs": 470.0, - "relativeCreated": 345.314671, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:58,470" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4707248, - "msecs": 470.0, - "relativeCreated": 345.534054, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:58,470" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4709327, - "msecs": 470.0, - "relativeCreated": 345.741888, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:58,470" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4711342, - "msecs": 471.0, - "relativeCreated": 345.943392, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:58,471" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4713397, - "msecs": 471.0, - "relativeCreated": 346.149107, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,471" - }, - { - "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": 1755888838.4715536, - "msecs": 471.0, - "relativeCreated": 346.362854, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,471" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4717798, - "msecs": 471.0, - "relativeCreated": 346.589198, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:53:58,471" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.471988, - "msecs": 471.0, - "relativeCreated": 346.797196, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,471" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4722018, - "msecs": 472.0, - "relativeCreated": 347.010953, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:53:58,472" - }, - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.4724274, - "msecs": 472.0, - "relativeCreated": 347.236441, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:53:58,472" - }, - { - "name": "smart_brain.mqtt.__info__", - "msg": "Received message with topic %s and payload %s", - "args": [ - "__info__", - "b'{\"app_name\": \"smart_brain\", \"version\": {\"readable\": \"1.3.0\", \"major\": 1, \"minor\": 3, \"patch\": 0}, \"git\": {\"url\": \"https://git.mount-mockery.de/smarthome/smart_brain.git\", \"ref\": \"507b67d91a5efca44fc52f3ccee96215f231ffd5\"}}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888838.47265, - "msecs": 472.0, - "relativeCreated": 347.459343, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic __info__ and payload b'{\"app_name\": \"smart_brain\", \"version\": {\"readable\": \"1.3.0\", \"major\": 1, \"minor\": 3, \"patch\": 0}, \"git\": {\"url\": \"https://git.mount-mockery.de/smarthome/smart_brain.git\", \"ref\": \"507b67d91a5efca44fc52f3ccee96215f231ffd5\"}}'", - "asctime": "2025-08-22 20:53:58,472" - } - ], - "time_consumption": 0.454592227935791 - } - ], - "time_consumption": 0.5005660057067871, - "time_start": "2025-08-22 20:53:58,426", - "time_finished": "2025-08-22 20:53:58,927" - }, - "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888838.9276295, - "msecs": 927.0, - "relativeCreated": 802.438812, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", - "asctime": "2025-08-22 20:53:58,927", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888839.028215, - "msecs": 28.0, - "relativeCreated": 903.02415, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:53:59,028", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888838.927831, - "msecs": 927.0, - "relativeCreated": 802.640195, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-22 20:53:58,927" - } - ], - "time_consumption": 0.10038399696350098 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888839.0285769, - "msecs": 28.0, - "relativeCreated": 903.385939, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:53:59,028", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888839.0284631, - "msecs": 28.0, - "relativeCreated": 903.272444, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:53:59,028" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888839.0285244, - "msecs": 28.0, - "relativeCreated": 903.333468, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:53:59,028" - } - ], - "time_consumption": 5.245208740234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.livingroom.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888839.1291173, - "msecs": 129.0, - "relativeCreated": 1003.926317, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.livingroom.main_light) to True", - "asctime": "2025-08-22 20:53:59,129", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.02871, - "msecs": 28.0, - "relativeCreated": 903.519074, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload true", - "asctime": "2025-08-22 20:53:59,028" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.0307128, - "msecs": 30.0, - "relativeCreated": 905.522159, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:53:59,030" - }, - { - "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": 1755888839.0309887, - "msecs": 30.0, - "relativeCreated": 905.797936, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:53:59,030" - }, - { - "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": 1755888839.031252, - "msecs": 31.0, - "relativeCreated": 906.061215, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,031" - }, - { - "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": 1755888839.0317817, - "msecs": 31.0, - "relativeCreated": 906.590796, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:53:59,031" - }, - { - "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": 1755888839.032049, - "msecs": 32.0, - "relativeCreated": 906.858218, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,032" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.0744596, - "msecs": 74.0, - "relativeCreated": 949.268756, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,074" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.074792, - "msecs": 74.0, - "relativeCreated": 949.601152, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,074" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.075094, - "msecs": 75.0, - "relativeCreated": 949.903307, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,075" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.075256, - "msecs": 75.0, - "relativeCreated": 950.0653, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,075" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.0755556, - "msecs": 75.0, - "relativeCreated": 950.364852, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,075" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.0757754, - "msecs": 75.0, - "relativeCreated": 950.584669, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,075" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.0760028, - "msecs": 76.0, - "relativeCreated": 950.812134, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,076" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.0761442, - "msecs": 76.0, - "relativeCreated": 950.953408, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,076" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.0764315, - "msecs": 76.0, - "relativeCreated": 951.240943, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,076" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.0766244, - "msecs": 76.0, - "relativeCreated": 951.43356, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,076" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.0768511, - "msecs": 76.0, - "relativeCreated": 951.660419, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,076" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.0769808, - "msecs": 76.0, - "relativeCreated": 951.789919, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,076" - }, - { - "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": 1755888839.0772412, - "msecs": 77.0, - "relativeCreated": 952.050425, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:53:59,077" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.0775108, - "msecs": 77.0, - "relativeCreated": 952.320065, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 20:53:59,077" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.07772, - "msecs": 77.0, - "relativeCreated": 952.529165, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'5'", - "asctime": "2025-08-22 20:53:59,077" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.0779185, - "msecs": 77.0, - "relativeCreated": 952.727786, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,077" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.0780988, - "msecs": 78.0, - "relativeCreated": 952.907893, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,078" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.078267, - "msecs": 78.0, - "relativeCreated": 953.076283, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,078" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.0784354, - "msecs": 78.0, - "relativeCreated": 953.244521, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,078" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.0786045, - "msecs": 78.0, - "relativeCreated": 953.41373, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,078" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.078792, - "msecs": 78.0, - "relativeCreated": 953.601463, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,078" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.1188796, - "msecs": 118.0, - "relativeCreated": 993.688633, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 20:53:59,118" - } - ], - "time_consumption": 0.010237693786621094 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888839.1293669, - "msecs": 129.0, - "relativeCreated": 1004.176053, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:53:59,129", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.livingroom.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888839.1292834, - "msecs": 129.0, - "relativeCreated": 1004.09247, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.livingroom.main_light)): True ()", - "asctime": "2025-08-22 20:53:59,129" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.livingroom.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888839.1293306, - "msecs": 129.0, - "relativeCreated": 1004.139886, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.livingroom.main_light)): result = True ()", - "asctime": "2025-08-22 20:53:59,129" - } - ], - "time_consumption": 3.62396240234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.livingroom.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888839.2298782, - "msecs": 229.0, - "relativeCreated": 1104.687469, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.livingroom.main_light) to False", - "asctime": "2025-08-22 20:53:59,229", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.1294556, - "msecs": 129.0, - "relativeCreated": 1004.264753, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-22 20:53:59,129" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.130287, - "msecs": 130.0, - "relativeCreated": 1005.096026, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'50'", - "asctime": "2025-08-22 20:53:59,130" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.1713536, - "msecs": 171.0, - "relativeCreated": 1046.162713, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'5'", - "asctime": "2025-08-22 20:53:59,171" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.1717591, - "msecs": 171.0, - "relativeCreated": 1046.568318, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:53:59,171" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.1719124, - "msecs": 171.0, - "relativeCreated": 1046.721622, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:53:59,171" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.1724923, - "msecs": 172.0, - "relativeCreated": 1047.301399, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:53:59,172" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.2145975, - "msecs": 214.0, - "relativeCreated": 1089.406512, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,214" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.2148786, - "msecs": 214.0, - "relativeCreated": 1089.687576, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,214" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.215169, - "msecs": 215.0, - "relativeCreated": 1089.978205, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,215" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.2204933, - "msecs": 220.0, - "relativeCreated": 1095.302656, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,220" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.2209287, - "msecs": 220.0, - "relativeCreated": 1095.737955, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,220" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.2210963, - "msecs": 221.0, - "relativeCreated": 1095.90546, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,221" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.2213206, - "msecs": 221.0, - "relativeCreated": 1096.129963, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,221" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.2214737, - "msecs": 221.0, - "relativeCreated": 1096.28292, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,221" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.2217505, - "msecs": 221.0, - "relativeCreated": 1096.559703, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,221" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.2218993, - "msecs": 221.0, - "relativeCreated": 1096.708609, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,221" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.2221038, - "msecs": 222.0, - "relativeCreated": 1096.913051, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,222" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.222229, - "msecs": 222.0, - "relativeCreated": 1097.038324, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,222" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.2224631, - "msecs": 222.0, - "relativeCreated": 1097.272547, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:53:59,222" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.2227128, - "msecs": 222.0, - "relativeCreated": 1097.52196, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,222" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.2229054, - "msecs": 222.0, - "relativeCreated": 1097.714664, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,222" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.2230866, - "msecs": 223.0, - "relativeCreated": 1097.895768, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,223" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.2232618, - "msecs": 223.0, - "relativeCreated": 1098.071087, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,223" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.2234392, - "msecs": 223.0, - "relativeCreated": 1098.24835, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,223" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.2236116, - "msecs": 223.0, - "relativeCreated": 1098.420981, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,223" - } - ], - "time_consumption": 0.006266593933105469 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888839.2301972, - "msecs": 230.0, - "relativeCreated": 1105.006575, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.livingroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:53:59,230", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.livingroom.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888839.2300773, - "msecs": 230.0, - "relativeCreated": 1104.886393, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.livingroom.main_light)): False ()", - "asctime": "2025-08-22 20:53:59,230" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.livingroom.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888839.2301269, - "msecs": 230.0, - "relativeCreated": 1104.936154, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.livingroom.main_light)): result = False ()", - "asctime": "2025-08-22 20:53:59,230" - } - ], - "time_consumption": 7.033348083496094e-05 - } - ], - "time_consumption": 0.302567720413208, - "time_start": "2025-08-22 20:53:58,927", - "time_finished": "2025-08-22 20:53:59,230" - }, - "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888839.230381, - "msecs": 230.0, - "relativeCreated": 1105.190183, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)", - "asctime": "2025-08-22 20:53:59,230", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888839.3309784, - "msecs": 330.0, - "relativeCreated": 1205.787507, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:53:59,330", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.2305028, - "msecs": 230.0, - "relativeCreated": 1105.312113, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-22 20:53:59,230" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.2591727, - "msecs": 259.0, - "relativeCreated": 1133.981738, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 20:53:59,259" - } - ], - "time_consumption": 0.07180571556091309 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888839.3313205, - "msecs": 331.0, - "relativeCreated": 1206.129866, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:53:59,331", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888839.331218, - "msecs": 331.0, - "relativeCreated": 1206.02725, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:53:59,331" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888839.3312778, - "msecs": 331.0, - "relativeCreated": 1206.086978, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:53:59,331" - } - ], - "time_consumption": 4.267692565917969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.livingroom.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888839.4321167, - "msecs": 432.0, - "relativeCreated": 1306.925885, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to True", - "asctime": "2025-08-22 20:53:59,432", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.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": 1755888839.3314457, - "msecs": 331.0, - "relativeCreated": 1206.25499, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:53:59,331" - }, - { - "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": 1755888839.3318052, - "msecs": 331.0, - "relativeCreated": 1206.614312, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,331" - }, - { - "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": 1755888839.332572, - "msecs": 332.0, - "relativeCreated": 1207.381045, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:53:59,332" - }, - { - "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": 1755888839.3328958, - "msecs": 332.0, - "relativeCreated": 1207.705075, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,332" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.3734865, - "msecs": 373.0, - "relativeCreated": 1248.295801, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,373" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.373781, - "msecs": 373.0, - "relativeCreated": 1248.590278, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,373" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.374065, - "msecs": 374.0, - "relativeCreated": 1248.874197, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,374" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.374205, - "msecs": 374.0, - "relativeCreated": 1249.014373, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,374" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.3744743, - "msecs": 374.0, - "relativeCreated": 1249.283366, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,374" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.3746057, - "msecs": 374.0, - "relativeCreated": 1249.414746, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,374" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.374839, - "msecs": 374.0, - "relativeCreated": 1249.648239, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,374" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.3749814, - "msecs": 374.0, - "relativeCreated": 1249.790611, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,374" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.3752038, - "msecs": 375.0, - "relativeCreated": 1250.012966, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,375" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.3753273, - "msecs": 375.0, - "relativeCreated": 1250.13644, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,375" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.3755457, - "msecs": 375.0, - "relativeCreated": 1250.355186, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,375" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.375683, - "msecs": 375.0, - "relativeCreated": 1250.492275, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,375" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.375899, - "msecs": 375.0, - "relativeCreated": 1250.708426, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:53:59,375" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.3761518, - "msecs": 376.0, - "relativeCreated": 1250.961139, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,376" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.3763587, - "msecs": 376.0, - "relativeCreated": 1251.167942, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,376" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.3765392, - "msecs": 376.0, - "relativeCreated": 1251.348414, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,376" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.3767264, - "msecs": 376.0, - "relativeCreated": 1251.535561, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,376" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.376906, - "msecs": 376.0, - "relativeCreated": 1251.715304, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,376" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.3770826, - "msecs": 377.0, - "relativeCreated": 1251.891816, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,377" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.417367, - "msecs": 417.0, - "relativeCreated": 1292.17631, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 20:53:59,417" - } - ], - "time_consumption": 0.014749765396118164 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888839.43244, - "msecs": 432.0, - "relativeCreated": 1307.249316, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:53:59,432", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.livingroom.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888839.4323487, - "msecs": 432.0, - "relativeCreated": 1307.157999, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.livingroom.main_light)): True ()", - "asctime": "2025-08-22 20:53:59,432" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.livingroom.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888839.4324005, - "msecs": 432.0, - "relativeCreated": 1307.209678, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.main_light)): result = True ()", - "asctime": "2025-08-22 20:53:59,432" - } - ], - "time_consumption": 3.9577484130859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.livingroom.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888839.5329778, - "msecs": 532.0, - "relativeCreated": 1407.787108, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to False", - "asctime": "2025-08-22 20:53:59,532", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.4325714, - "msecs": 432.0, - "relativeCreated": 1307.380587, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:53:59,432" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.4335148, - "msecs": 433.0, - "relativeCreated": 1308.32406, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:53:59,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'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.474324, - "msecs": 474.0, - "relativeCreated": 1349.133156, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,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\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.474592, - "msecs": 474.0, - "relativeCreated": 1349.401169, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,474" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.4748921, - "msecs": 474.0, - "relativeCreated": 1349.701335, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,474" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.4750347, - "msecs": 475.0, - "relativeCreated": 1349.84395, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,475" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.4753337, - "msecs": 475.0, - "relativeCreated": 1350.142912, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,475" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.4754698, - "msecs": 475.0, - "relativeCreated": 1350.278982, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,475" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.4757235, - "msecs": 475.0, - "relativeCreated": 1350.532752, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,475" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.4758499, - "msecs": 475.0, - "relativeCreated": 1350.659173, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,475" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.4760718, - "msecs": 476.0, - "relativeCreated": 1350.88111, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,476" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.476236, - "msecs": 476.0, - "relativeCreated": 1351.045265, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,476" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.4764686, - "msecs": 476.0, - "relativeCreated": 1351.277745, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,476" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.476591, - "msecs": 476.0, - "relativeCreated": 1351.400426, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,476" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.476826, - "msecs": 476.0, - "relativeCreated": 1351.635041, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:53:59,476" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.4770653, - "msecs": 477.0, - "relativeCreated": 1351.874516, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,477" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.4772515, - "msecs": 477.0, - "relativeCreated": 1352.060771, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,477" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.4774318, - "msecs": 477.0, - "relativeCreated": 1352.241087, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,477" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.4776146, - "msecs": 477.0, - "relativeCreated": 1352.42376, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,477" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.4778597, - "msecs": 477.0, - "relativeCreated": 1352.669184, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,477" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.4780376, - "msecs": 478.0, - "relativeCreated": 1352.846667, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,478" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.5182457, - "msecs": 518.0, - "relativeCreated": 1393.054791, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 20:53:59,518" - } - ], - "time_consumption": 0.014732122421264648 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888839.5333161, - "msecs": 533.0, - "relativeCreated": 1408.125374, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.livingroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:53:59,533", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.livingroom.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888839.533203, - "msecs": 533.0, - "relativeCreated": 1408.012074, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.livingroom.main_light)): False ()", - "asctime": "2025-08-22 20:53:59,533" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.livingroom.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888839.533256, - "msecs": 533.0, - "relativeCreated": 1408.065277, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.main_light)): result = False ()", - "asctime": "2025-08-22 20:53:59,533" - } - ], - "time_consumption": 6.008148193359375e-05 - } - ], - "time_consumption": 0.3029351234436035, - "time_start": "2025-08-22 20:53:59,230", - "time_finished": "2025-08-22 20:53:59,533" - }, - "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888839.533568, - "msecs": 533.0, - "relativeCreated": 1408.377301, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", - "asctime": "2025-08-22 20:53:59,533", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888839.634189, - "msecs": 634.0, - "relativeCreated": 1508.997917, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:53:59,634", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.5337167, - "msecs": 533.0, - "relativeCreated": 1408.52587, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", - "asctime": "2025-08-22 20:53:59,533" - } - ], - "time_consumption": 0.10047221183776855 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888839.634556, - "msecs": 634.0, - "relativeCreated": 1509.365412, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:53:59,634", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888839.6344519, - "msecs": 634.0, - "relativeCreated": 1509.261109, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:53:59,634" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888839.6345117, - "msecs": 634.0, - "relativeCreated": 1509.320801, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:53:59,634" - } - ], - "time_consumption": 4.4345855712890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.livingroom.floorlamp)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888839.7352078, - "msecs": 735.0, - "relativeCreated": 1610.016842, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.livingroom.floorlamp) to True", - "asctime": "2025-08-22 20:53:59,735", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.6347058, - "msecs": 634.0, - "relativeCreated": 1509.514957, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload true", - "asctime": "2025-08-22 20:53:59,634" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.6377733, - "msecs": 637.0, - "relativeCreated": 1512.582577, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,637" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.638041, - "msecs": 638.0, - "relativeCreated": 1512.850218, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,638" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.6384816, - "msecs": 638.0, - "relativeCreated": 1513.290775, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,638" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.6386712, - "msecs": 638.0, - "relativeCreated": 1513.480415, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,638" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.6389196, - "msecs": 638.0, - "relativeCreated": 1513.728964, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,638" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.6390676, - "msecs": 639.0, - "relativeCreated": 1513.876812, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,639" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.6393492, - "msecs": 639.0, - "relativeCreated": 1514.158564, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,639" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.6394944, - "msecs": 639.0, - "relativeCreated": 1514.303577, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,639" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.63978, - "msecs": 639.0, - "relativeCreated": 1514.589311, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,639" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.6399264, - "msecs": 639.0, - "relativeCreated": 1514.735793, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,639" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.6401925, - "msecs": 640.0, - "relativeCreated": 1515.001643, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:53:59,640" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.6403399, - "msecs": 640.0, - "relativeCreated": 1515.149318, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,640" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.6405885, - "msecs": 640.0, - "relativeCreated": 1515.397702, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,640" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.6408496, - "msecs": 640.0, - "relativeCreated": 1515.658998, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,640" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.641071, - "msecs": 641.0, - "relativeCreated": 1515.880421, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,641" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.6412761, - "msecs": 641.0, - "relativeCreated": 1516.085412, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,641" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.6414778, - "msecs": 641.0, - "relativeCreated": 1516.287173, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,641" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.6820629, - "msecs": 682.0, - "relativeCreated": 1556.871957, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,682" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.682419, - "msecs": 682.0, - "relativeCreated": 1557.228099, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 20:53:59,682" - } - ], - "time_consumption": 0.052788734436035156 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888839.7356086, - "msecs": 735.0, - "relativeCreated": 1610.417899, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:53:59,735", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.state (ffe.livingroom.floor_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888839.7355125, - "msecs": 735.0, - "relativeCreated": 1610.321795, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): True ()", - "asctime": "2025-08-22 20:53:59,735" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.state (ffe.livingroom.floor_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888839.735568, - "msecs": 735.0, - "relativeCreated": 1610.377466, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = True ()", - "asctime": "2025-08-22 20:53:59,735" - } - ], - "time_consumption": 4.0531158447265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.livingroom.floorlamp)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888839.8362105, - "msecs": 836.0, - "relativeCreated": 1711.019724, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.livingroom.floorlamp) to False", - "asctime": "2025-08-22 20:53:59,836", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.7357452, - "msecs": 735.0, - "relativeCreated": 1610.554551, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", - "asctime": "2025-08-22 20:53:59,735" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.7387884, - "msecs": 738.0, - "relativeCreated": 1613.597695, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,738" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.739025, - "msecs": 739.0, - "relativeCreated": 1613.83438, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,739" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.7393062, - "msecs": 739.0, - "relativeCreated": 1614.11548, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,739" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.739476, - "msecs": 739.0, - "relativeCreated": 1614.285153, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,739" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.7397852, - "msecs": 739.0, - "relativeCreated": 1614.594377, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,739" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.7399297, - "msecs": 739.0, - "relativeCreated": 1614.738918, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,739" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.7401767, - "msecs": 740.0, - "relativeCreated": 1614.985835, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,740" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.7403085, - "msecs": 740.0, - "relativeCreated": 1615.117718, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,740" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.7405438, - "msecs": 740.0, - "relativeCreated": 1615.352998, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,740" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.7406905, - "msecs": 740.0, - "relativeCreated": 1615.499765, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,740" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.740934, - "msecs": 740.0, - "relativeCreated": 1615.74305, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:53:59,740" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.7410672, - "msecs": 741.0, - "relativeCreated": 1615.876534, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,741" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.7412927, - "msecs": 741.0, - "relativeCreated": 1616.102003, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,741" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.7415311, - "msecs": 741.0, - "relativeCreated": 1616.34045, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,741" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.7417443, - "msecs": 741.0, - "relativeCreated": 1616.553616, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,741" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.7419343, - "msecs": 741.0, - "relativeCreated": 1616.743464, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,741" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.7421217, - "msecs": 742.0, - "relativeCreated": 1616.930954, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,742" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.742316, - "msecs": 742.0, - "relativeCreated": 1617.125367, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,742" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.7820318, - "msecs": 782.0, - "relativeCreated": 1656.841042, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 20:53:59,782" - } - ], - "time_consumption": 0.054178714752197266 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888839.8366146, - "msecs": 836.0, - "relativeCreated": 1711.423934, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:53:59,836", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.state (ffe.livingroom.floor_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888839.8365204, - "msecs": 836.0, - "relativeCreated": 1711.329787, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): False ()", - "asctime": "2025-08-22 20:53:59,836" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.state (ffe.livingroom.floor_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888839.8365757, - "msecs": 836.0, - "relativeCreated": 1711.38508, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = False ()", - "asctime": "2025-08-22 20:53:59,836" - } - ], - "time_consumption": 3.886222839355469e-05 - } - ], - "time_consumption": 0.30304670333862305, - "time_start": "2025-08-22 20:53:59,533", - "time_finished": "2025-08-22 20:53:59,836" - }, - "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)": { - "name": "__tLogger__", - "msg": "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888839.8368814, - "msecs": 836.0, - "relativeCreated": 1711.690758, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)", - "asctime": "2025-08-22 20:53:59,836", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888839.937519, - "msecs": 937.0, - "relativeCreated": 1812.32835, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:53:59,937", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.8370275, - "msecs": 837.0, - "relativeCreated": 1711.836881, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/state/set and payload false", - "asctime": "2025-08-22 20:53:59,837" - } - ], - "time_consumption": 0.10049152374267578 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888839.9379034, - "msecs": 937.0, - "relativeCreated": 1812.712674, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:53:59,937", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888839.9378078, - "msecs": 937.0, - "relativeCreated": 1812.617203, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:53:59,937" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888839.9378636, - "msecs": 937.0, - "relativeCreated": 1812.672787, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:53:59,937" - } - ], - "time_consumption": 3.981590270996094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.state (ffe.livingroom.floor_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888840.0392933, - "msecs": 39.0, - "relativeCreated": 1914.102522, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.state (ffe.livingroom.floor_light) to True", - "asctime": "2025-08-22 20:54:00,039", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.9380753, - "msecs": 938.0, - "relativeCreated": 1812.884529, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,938" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.938342, - "msecs": 938.0, - "relativeCreated": 1813.151349, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,938" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.9384863, - "msecs": 938.0, - "relativeCreated": 1813.295481, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,938" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.9386294, - "msecs": 938.0, - "relativeCreated": 1813.438551, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,938" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.938776, - "msecs": 938.0, - "relativeCreated": 1813.585262, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,938" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888839.9388907, - "msecs": 938.0, - "relativeCreated": 1813.699859, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:53:59,938" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.9396837, - "msecs": 939.0, - "relativeCreated": 1814.492822, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,939" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.9399657, - "msecs": 939.0, - "relativeCreated": 1814.774906, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,939" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.940184, - "msecs": 940.0, - "relativeCreated": 1814.993248, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,940" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.9403915, - "msecs": 940.0, - "relativeCreated": 1815.20069, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,940" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.9405959, - "msecs": 940.0, - "relativeCreated": 1815.405317, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,940" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.9408484, - "msecs": 940.0, - "relativeCreated": 1815.657725, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:53:59,940" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888839.9416144, - "msecs": 941.0, - "relativeCreated": 1816.42346, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 20:53:59,941" - } - ], - "time_consumption": 0.09767889976501465 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888840.0396175, - "msecs": 39.0, - "relativeCreated": 1914.426671, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:00,039", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.livingroom.floorlamp)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888840.0395179, - "msecs": 39.0, - "relativeCreated": 1914.327151, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.livingroom.floorlamp)): True ()", - "asctime": "2025-08-22 20:54:00,039" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.livingroom.floorlamp)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888840.0395744, - "msecs": 39.0, - "relativeCreated": 1914.383622, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.floorlamp)): result = True ()", - "asctime": "2025-08-22 20:54:00,039" - } - ], - "time_consumption": 4.315376281738281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.state (ffe.livingroom.floor_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888840.1410313, - "msecs": 141.0, - "relativeCreated": 2015.840342, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.state (ffe.livingroom.floor_light) to False", - "asctime": "2025-08-22 20:54:00,141", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.0398195, - "msecs": 39.0, - "relativeCreated": 1914.628813, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,039" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.040078, - "msecs": 40.0, - "relativeCreated": 1914.886935, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,040" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.0402088, - "msecs": 40.0, - "relativeCreated": 1915.018029, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,040" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.0403368, - "msecs": 40.0, - "relativeCreated": 1915.146049, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,040" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.0404572, - "msecs": 40.0, - "relativeCreated": 1915.266462, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,040" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.0405617, - "msecs": 40.0, - "relativeCreated": 1915.370974, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,040" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.0412395, - "msecs": 41.0, - "relativeCreated": 1916.048882, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,041" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.0415885, - "msecs": 41.0, - "relativeCreated": 1916.3977, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,041" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.0833023, - "msecs": 83.0, - "relativeCreated": 1958.111252, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,083" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.0836477, - "msecs": 83.0, - "relativeCreated": 1958.456919, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,083" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.0838778, - "msecs": 83.0, - "relativeCreated": 1958.687174, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,083" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.0840583, - "msecs": 84.0, - "relativeCreated": 1958.867479, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,084" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.0842633, - "msecs": 84.0, - "relativeCreated": 1959.072621, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 20:54:00,084" - } - ], - "time_consumption": 0.056767940521240234 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888840.1413548, - "msecs": 141.0, - "relativeCreated": 2016.163955, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.livingroom.floorlamp) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:00,141", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.livingroom.floorlamp)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888840.1412568, - "msecs": 141.0, - "relativeCreated": 2016.065979, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.livingroom.floorlamp)): False ()", - "asctime": "2025-08-22 20:54:00,141" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.livingroom.floorlamp)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888840.1413112, - "msecs": 141.0, - "relativeCreated": 2016.120555, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.floorlamp)): result = False ()", - "asctime": "2025-08-22 20:54:00,141" - } - ], - "time_consumption": 4.363059997558594e-05 - } - ], - "time_consumption": 0.3044734001159668, - "time_start": "2025-08-22 20:53:59,836", - "time_finished": "2025-08-22 20:54:00,141" - }, - "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888840.1416233, - "msecs": 141.0, - "relativeCreated": 2016.432567, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)", - "asctime": "2025-08-22 20:54:00,141", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888840.2420151, - "msecs": 242.0, - "relativeCreated": 2116.824492, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:00,242", - "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": 1755888840.2424173, - "msecs": 242.0, - "relativeCreated": 2117.226603, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:00,242", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888840.2423155, - "msecs": 242.0, - "relativeCreated": 2117.124632, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:00,242" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888840.242374, - "msecs": 242.0, - "relativeCreated": 2117.18303, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:00,242" - } - ], - "time_consumption": 4.3392181396484375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.livingroom.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888840.3432484, - "msecs": 343.0, - "relativeCreated": 2218.057642, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to True", - "asctime": "2025-08-22 20:54:00,343", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.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": 1755888840.2425506, - "msecs": 242.0, - "relativeCreated": 2117.359647, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:00,242" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.2428913, - "msecs": 242.0, - "relativeCreated": 2117.700414, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,242" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.2436948, - "msecs": 243.0, - "relativeCreated": 2118.504084, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:00,243" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.2439978, - "msecs": 243.0, - "relativeCreated": 2118.806846, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,243" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.284213, - "msecs": 284.0, - "relativeCreated": 2159.022281, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:00,284" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.284516, - "msecs": 284.0, - "relativeCreated": 2159.325363, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,284" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.2848654, - "msecs": 284.0, - "relativeCreated": 2159.674597, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:00,284" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.2850204, - "msecs": 285.0, - "relativeCreated": 2159.829636, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,285" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.2853296, - "msecs": 285.0, - "relativeCreated": 2160.138782, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:00,285" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.2855356, - "msecs": 285.0, - "relativeCreated": 2160.344777, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,285" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.2858558, - "msecs": 285.0, - "relativeCreated": 2160.665004, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:00,285" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.2859936, - "msecs": 285.0, - "relativeCreated": 2160.802678, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,285" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.2862473, - "msecs": 286.0, - "relativeCreated": 2161.056308, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:00,286" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.2863884, - "msecs": 286.0, - "relativeCreated": 2161.19772, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,286" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.2866504, - "msecs": 286.0, - "relativeCreated": 2161.459605, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:00,286" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.2867992, - "msecs": 286.0, - "relativeCreated": 2161.608243, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,286" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.287052, - "msecs": 287.0, - "relativeCreated": 2161.861305, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:00,287" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.287327, - "msecs": 287.0, - "relativeCreated": 2162.136274, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,287" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.2875218, - "msecs": 287.0, - "relativeCreated": 2162.331119, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,287" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.287713, - "msecs": 287.0, - "relativeCreated": 2162.522256, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,287" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.2878919, - "msecs": 287.0, - "relativeCreated": 2162.70117, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,287" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.2880793, - "msecs": 288.0, - "relativeCreated": 2162.888587, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,288" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.2882793, - "msecs": 288.0, - "relativeCreated": 2163.08845, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,288" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.3282063, - "msecs": 328.0, - "relativeCreated": 2203.015488, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 20:54:00,328" - } - ], - "time_consumption": 0.01504206657409668 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888840.343639, - "msecs": 343.0, - "relativeCreated": 2218.448118, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:00,343", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.state (ffe.livingroom.floor_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888840.343525, - "msecs": 343.0, - "relativeCreated": 2218.334186, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): True ()", - "asctime": "2025-08-22 20:54:00,343" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.state (ffe.livingroom.floor_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888840.3435774, - "msecs": 343.0, - "relativeCreated": 2218.386656, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = True ()", - "asctime": "2025-08-22 20:54:00,343" - } - ], - "time_consumption": 6.151199340820312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.livingroom.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888840.4442391, - "msecs": 444.0, - "relativeCreated": 2319.048296, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.livingroom.main_light) to False", - "asctime": "2025-08-22 20:54:00,444", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.3437755, - "msecs": 343.0, - "relativeCreated": 2218.584713, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:00,343" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.3447537, - "msecs": 344.0, - "relativeCreated": 2219.562792, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:00,344" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.3860652, - "msecs": 386.0, - "relativeCreated": 2260.874296, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:00,386" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.3863227, - "msecs": 386.0, - "relativeCreated": 2261.131958, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,386" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.386633, - "msecs": 386.0, - "relativeCreated": 2261.442106, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:00,386" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.38679, - "msecs": 386.0, - "relativeCreated": 2261.599361, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,386" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.3870552, - "msecs": 387.0, - "relativeCreated": 2261.864394, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:00,387" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.3871837, - "msecs": 387.0, - "relativeCreated": 2261.992961, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,387" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.3873887, - "msecs": 387.0, - "relativeCreated": 2262.197817, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:00,387" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.3875082, - "msecs": 387.0, - "relativeCreated": 2262.317455, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,387" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.3877535, - "msecs": 387.0, - "relativeCreated": 2262.562703, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:00,387" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.3878853, - "msecs": 387.0, - "relativeCreated": 2262.694576, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,387" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.3881185, - "msecs": 388.0, - "relativeCreated": 2262.92772, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:00,388" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.3882463, - "msecs": 388.0, - "relativeCreated": 2263.055576, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:00,388" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.388468, - "msecs": 388.0, - "relativeCreated": 2263.277085, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:00,388" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.3887048, - "msecs": 388.0, - "relativeCreated": 2263.513902, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,388" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.388904, - "msecs": 388.0, - "relativeCreated": 2263.713411, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,388" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.3890808, - "msecs": 389.0, - "relativeCreated": 2263.889994, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,389" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.3892698, - "msecs": 389.0, - "relativeCreated": 2264.079111, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,389" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.3894446, - "msecs": 389.0, - "relativeCreated": 2264.253788, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,389" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.389625, - "msecs": 389.0, - "relativeCreated": 2264.434284, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:00,389" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.429112, - "msecs": 429.0, - "relativeCreated": 2303.921193, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 20:54:00,429" - } - ], - "time_consumption": 0.015127182006835938 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888840.444612, - "msecs": 444.0, - "relativeCreated": 2319.421337, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.state (ffe.livingroom.floor_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:00,444", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.state (ffe.livingroom.floor_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888840.4445248, - "msecs": 444.0, - "relativeCreated": 2319.334056, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.state (ffe.livingroom.floor_light)): False ()", - "asctime": "2025-08-22 20:54:00,444" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.state (ffe.livingroom.floor_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888840.4445753, - "msecs": 444.0, - "relativeCreated": 2319.384577, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.state (ffe.livingroom.floor_light)): result = False ()", - "asctime": "2025-08-22 20:54:00,444" - } - ], - "time_consumption": 3.6716461181640625e-05 - } - ], - "time_consumption": 0.30298876762390137, - "time_start": "2025-08-22 20:54:00,141", - "time_finished": "2025-08-22 20:54:00,444" - }, - "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888840.4448416, - "msecs": 444.0, - "relativeCreated": 2319.650937, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", - "asctime": "2025-08-22 20:54:00,444", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888840.5453248, - "msecs": 545.0, - "relativeCreated": 2420.134046, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:00,545", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.444968, - "msecs": 444.0, - "relativeCreated": 2319.777276, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", - "asctime": "2025-08-22 20:54:00,444" - } - ], - "time_consumption": 0.1003568172454834 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888840.545678, - "msecs": 545.0, - "relativeCreated": 2420.487151, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:00,545", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888840.5455587, - "msecs": 545.0, - "relativeCreated": 2420.368083, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:00,545" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888840.5456135, - "msecs": 545.0, - "relativeCreated": 2420.422918, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:00,545" - } - ], - "time_consumption": 6.437301635742188e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.livingroom.xmas_tree)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888840.646269, - "msecs": 646.0, - "relativeCreated": 2521.078484, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.livingroom.xmas_tree) to True", - "asctime": "2025-08-22 20:54:00,646", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.5458114, - "msecs": 545.0, - "relativeCreated": 2420.620785, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload true", - "asctime": "2025-08-22 20:54:00,545" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.54824, - "msecs": 548.0, - "relativeCreated": 2423.049033, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:00,548" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.5484564, - "msecs": 548.0, - "relativeCreated": 2423.265807, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 20:54:00,548" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.5492477, - "msecs": 549.0, - "relativeCreated": 2424.057029, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:00,549" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.590178, - "msecs": 590.0, - "relativeCreated": 2464.987243, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", - "asctime": "2025-08-22 20:54:00,590" - } - ], - "time_consumption": 0.0560910701751709 - }, - { - "name": "__tLogger__", - "msg": "Value for 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": 1755888840.6466494, - "msecs": 646.0, - "relativeCreated": 2521.458567, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:00,646", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.livingroom.xmas-tree)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888840.6465232, - "msecs": 646.0, - "relativeCreated": 2521.332259, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): True ()", - "asctime": "2025-08-22 20:54:00,646" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.livingroom.xmas-tree)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888840.646595, - "msecs": 646.0, - "relativeCreated": 2521.404385, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): result = True ()", - "asctime": "2025-08-22 20:54:00,646" - } - ], - "time_consumption": 5.435943603515625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.livingroom.xmas_tree)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888840.7473402, - "msecs": 747.0, - "relativeCreated": 2622.149622, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.livingroom.xmas_tree) to False", - "asctime": "2025-08-22 20:54:00,747", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.6468213, - "msecs": 646.0, - "relativeCreated": 2521.630508, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", - "asctime": "2025-08-22 20:54:00,646" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.6489, - "msecs": 648.0, - "relativeCreated": 2523.709409, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:00,648" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.6491115, - "msecs": 649.0, - "relativeCreated": 2523.92077, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 20:54:00,649" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.6495998, - "msecs": 649.0, - "relativeCreated": 2524.408887, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:00,649" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.69117, - "msecs": 691.0, - "relativeCreated": 2565.97925, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", - "asctime": "2025-08-22 20:54:00,691" - } - ], - "time_consumption": 0.05617022514343262 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888840.7476494, - "msecs": 747.0, - "relativeCreated": 2622.45884, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.livingroom.xmas-tree) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:00,747", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.livingroom.xmas-tree)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888840.7475607, - "msecs": 747.0, - "relativeCreated": 2622.369945, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): False ()", - "asctime": "2025-08-22 20:54:00,747" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.livingroom.xmas-tree)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888840.747611, - "msecs": 747.0, - "relativeCreated": 2622.420435, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.livingroom.xmas-tree)): result = False ()", - "asctime": "2025-08-22 20:54:00,747" - } - ], - "time_consumption": 3.838539123535156e-05 - } - ], - "time_consumption": 0.3028078079223633, - "time_start": "2025-08-22 20:54:00,444", - "time_finished": "2025-08-22 20:54:00,747" - }, - "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)": { - "name": "__tLogger__", - "msg": "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888840.747868, - "msecs": 747.0, - "relativeCreated": 2622.677334, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)", - "asctime": "2025-08-22 20:54:00,747", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888840.848414, - "msecs": 848.0, - "relativeCreated": 2723.223198, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:00,848", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.7479868, - "msecs": 747.0, - "relativeCreated": 2622.795908, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/xmas_tree/state/set and payload false", - "asctime": "2025-08-22 20:54:00,747" - } - ], - "time_consumption": 0.10042715072631836 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888840.8488262, - "msecs": 848.0, - "relativeCreated": 2723.63541, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:00,848", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888840.848719, - "msecs": 848.0, - "relativeCreated": 2723.52799, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:00,848" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888840.8487818, - "msecs": 848.0, - "relativeCreated": 2723.590939, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:00,848" - } - ], - "time_consumption": 4.4345855712890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (ffe.livingroom.xmas-tree)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888840.9494705, - "msecs": 949.0, - "relativeCreated": 2824.27971, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.livingroom.xmas-tree) to True", - "asctime": "2025-08-22 20:54:00,949", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.8489666, - "msecs": 848.0, - "relativeCreated": 2723.776006, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 20:54:00,848" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.8500693, - "msecs": 850.0, - "relativeCreated": 2724.878472, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:00,850" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.8514218, - "msecs": 851.0, - "relativeCreated": 2726.231067, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'true'", - "asctime": "2025-08-22 20:54:00,851" - } - ], - "time_consumption": 0.09804868698120117 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888840.949828, - "msecs": 949.0, - "relativeCreated": 2824.636952, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:00,949", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.livingroom.xmas_tree)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888840.9497294, - "msecs": 949.0, - "relativeCreated": 2824.538759, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): True ()", - "asctime": "2025-08-22 20:54:00,949" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.livingroom.xmas_tree)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888840.949787, - "msecs": 949.0, - "relativeCreated": 2824.596197, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): result = True ()", - "asctime": "2025-08-22 20:54:00,949" - } - ], - "time_consumption": 4.100799560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (ffe.livingroom.xmas-tree)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888841.0504093, - "msecs": 50.0, - "relativeCreated": 2925.218325, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.livingroom.xmas-tree) to False", - "asctime": "2025-08-22 20:54:01,050", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888840.9499586, - "msecs": 949.0, - "relativeCreated": 2824.767811, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 20:54:00,949" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.xmas-tree", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/xmas-tree", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.9509645, - "msecs": 950.0, - "relativeCreated": 2825.773785, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/xmas-tree and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:00,950" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.xmas_tree.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/xmas_tree/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888840.952491, - "msecs": 952.0, - "relativeCreated": 2827.300212, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/xmas_tree/state and payload b'false'", - "asctime": "2025-08-22 20:54:00,952" - } - ], - "time_consumption": 0.09791827201843262 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888841.0507643, - "msecs": 50.0, - "relativeCreated": 2925.573613, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.livingroom.xmas_tree) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:01,050", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.livingroom.xmas_tree)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888841.0506232, - "msecs": 50.0, - "relativeCreated": 2925.43253, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): False ()", - "asctime": "2025-08-22 20:54:01,050" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.livingroom.xmas_tree)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888841.050703, - "msecs": 50.0, - "relativeCreated": 2925.51228, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.livingroom.xmas_tree)): result = False ()", - "asctime": "2025-08-22 20:54:01,050" - } - ], - "time_consumption": 6.127357482910156e-05 - } - ], - "time_consumption": 0.30289626121520996, - "time_start": "2025-08-22 20:54:00,747", - "time_finished": "2025-08-22 20:54:01,050" - }, - "ViDevLight.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888841.0509384, - "msecs": 50.0, - "relativeCreated": 2925.747643, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", - "asctime": "2025-08-22 20:54:01,050", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888841.151717, - "msecs": 151.0, - "relativeCreated": 3026.526, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:01,151", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.051063, - "msecs": 51.0, - "relativeCreated": 2925.872162, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:01,051" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.0513344, - "msecs": 51.0, - "relativeCreated": 2926.143632, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,051" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/livingroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.0522044, - "msecs": 52.0, - "relativeCreated": 2927.013399, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:01,052" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.052583, - "msecs": 52.0, - "relativeCreated": 2927.392071, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,052" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.093187, - "msecs": 93.0, - "relativeCreated": 2967.996195, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:01,093" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.093456, - "msecs": 93.0, - "relativeCreated": 2968.265384, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,093" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.0937622, - "msecs": 93.0, - "relativeCreated": 2968.571263, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:01,093" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.0938985, - "msecs": 93.0, - "relativeCreated": 2968.707716, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,093" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.0941718, - "msecs": 94.0, - "relativeCreated": 2968.980842, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:01,094" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.0943055, - "msecs": 94.0, - "relativeCreated": 2969.114656, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,094" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.0945475, - "msecs": 94.0, - "relativeCreated": 2969.356574, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:01,094" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.0946932, - "msecs": 94.0, - "relativeCreated": 2969.502237, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,094" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.0949223, - "msecs": 94.0, - "relativeCreated": 2969.731408, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:01,094" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.0950475, - "msecs": 95.0, - "relativeCreated": 2969.856731, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,095" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.0952618, - "msecs": 95.0, - "relativeCreated": 2970.071031, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:01,095" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.0954065, - "msecs": 95.0, - "relativeCreated": 2970.215729, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,095" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.0956256, - "msecs": 95.0, - "relativeCreated": 2970.434864, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:01,095" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.095875, - "msecs": 95.0, - "relativeCreated": 2970.684432, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,095" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.0960968, - "msecs": 96.0, - "relativeCreated": 2970.906122, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,096" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.096291, - "msecs": 96.0, - "relativeCreated": 2971.100191, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,096" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.0964694, - "msecs": 96.0, - "relativeCreated": 2971.278767, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,096" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.0966802, - "msecs": 96.0, - "relativeCreated": 2971.489388, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,096" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.0968747, - "msecs": 96.0, - "relativeCreated": 2971.68386, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,096" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.1360893, - "msecs": 136.0, - "relativeCreated": 3010.898654, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 20:54:01,136" - } - ], - "time_consumption": 0.015627622604370117 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888841.2526999, - "msecs": 252.0, - "relativeCreated": 3127.509136, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:01,252", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.1519926, - "msecs": 151.0, - "relativeCreated": 3026.801788, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:01,151" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.152307, - "msecs": 152.0, - "relativeCreated": 3027.116185, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,152" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.1545968, - "msecs": 154.0, - "relativeCreated": 3029.406171, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:01,154" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.1549318, - "msecs": 154.0, - "relativeCreated": 3029.74103, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,154" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.1967976, - "msecs": 196.0, - "relativeCreated": 3071.606956, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:01,196" - } - ], - "time_consumption": 0.05590224266052246 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888841.2530277, - "msecs": 253.0, - "relativeCreated": 3127.836745, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:01,253", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888841.2529325, - "msecs": 252.0, - "relativeCreated": 3127.741732, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:01,252" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888841.2529874, - "msecs": 252.0, - "relativeCreated": 3127.796723, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:01,252" - } - ], - "time_consumption": 4.029273986816406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.livingroom.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888841.3536258, - "msecs": 353.0, - "relativeCreated": 3228.435198, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 0", - "asctime": "2025-08-22 20:54:01,353", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.2531352, - "msecs": 253.0, - "relativeCreated": 3127.94435, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 20:54:01,253" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.2556906, - "msecs": 255.0, - "relativeCreated": 3130.499734, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:01,255" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.25593, - "msecs": 255.0, - "relativeCreated": 3130.739011, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,255" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.2565274, - "msecs": 256.0, - "relativeCreated": 3131.336547, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,256" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.297724, - "msecs": 297.0, - "relativeCreated": 3172.53326, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:01,297" - } - ], - "time_consumption": 0.05590176582336426 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888841.3539672, - "msecs": 353.0, - "relativeCreated": 3228.776376, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:01,353", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888841.3538754, - "msecs": 353.0, - "relativeCreated": 3228.684612, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:01,353" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888841.3539286, - "msecs": 353.0, - "relativeCreated": 3228.73761, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:01,353" - } - ], - "time_consumption": 3.8623809814453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.livingroom.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888841.4544687, - "msecs": 454.0, - "relativeCreated": 3329.277743, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 20", - "asctime": "2025-08-22 20:54:01,454", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.3540978, - "msecs": 354.0, - "relativeCreated": 3228.907062, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 20:54:01,354" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.356733, - "msecs": 356.0, - "relativeCreated": 3231.542315, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:01,356" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.3569744, - "msecs": 356.0, - "relativeCreated": 3231.78347, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,356" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.3574724, - "msecs": 357.0, - "relativeCreated": 3232.281764, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,357" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.3988142, - "msecs": 398.0, - "relativeCreated": 3273.623442, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:01,398" - } - ], - "time_consumption": 0.05565452575683594 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888841.4547942, - "msecs": 454.0, - "relativeCreated": 3329.603488, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:01,454", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888841.454704, - "msecs": 454.0, - "relativeCreated": 3329.513346, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:01,454" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888841.4547553, - "msecs": 454.0, - "relativeCreated": 3329.564603, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:01,454" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.livingroom.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888841.5553496, - "msecs": 555.0, - "relativeCreated": 3430.158728, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 40", - "asctime": "2025-08-22 20:54:01,555", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.4549012, - "msecs": 454.0, - "relativeCreated": 3329.710513, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 20:54:01,454" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.4572577, - "msecs": 457.0, - "relativeCreated": 3332.066991, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:01,457" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.457524, - "msecs": 457.0, - "relativeCreated": 3332.333104, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,457" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.4581227, - "msecs": 458.0, - "relativeCreated": 3332.931859, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,458" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.4994512, - "msecs": 499.0, - "relativeCreated": 3374.26037, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:01,499" - } - ], - "time_consumption": 0.055898427963256836 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888841.5556948, - "msecs": 555.0, - "relativeCreated": 3430.504148, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:01,555", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888841.5555682, - "msecs": 555.0, - "relativeCreated": 3430.377248, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:01,555" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888841.5556276, - "msecs": 555.0, - "relativeCreated": 3430.436695, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:01,555" - } - ], - "time_consumption": 6.723403930664062e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.livingroom.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888841.6562645, - "msecs": 656.0, - "relativeCreated": 3531.073689, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 60", - "asctime": "2025-08-22 20:54:01,656", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.5558033, - "msecs": 555.0, - "relativeCreated": 3430.612503, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 20:54:01,555" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.5584269, - "msecs": 558.0, - "relativeCreated": 3433.236236, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:01,558" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.5587075, - "msecs": 558.0, - "relativeCreated": 3433.516642, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,558" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.559207, - "msecs": 559.0, - "relativeCreated": 3434.016089, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,559" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.6009653, - "msecs": 600.0, - "relativeCreated": 3475.774693, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:01,600" - } - ], - "time_consumption": 0.05529928207397461 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888841.6565783, - "msecs": 656.0, - "relativeCreated": 3531.38762, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:01,656", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888841.6564686, - "msecs": 656.0, - "relativeCreated": 3531.277933, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:01,656" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888841.6565416, - "msecs": 656.0, - "relativeCreated": 3531.350888, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:01,656" - } - ], - "time_consumption": 3.6716461181640625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.livingroom.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888841.7570348, - "msecs": 757.0, - "relativeCreated": 3631.844, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 80", - "asctime": "2025-08-22 20:54:01,757", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.6567023, - "msecs": 656.0, - "relativeCreated": 3531.511391, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 20:54:01,656" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.6589746, - "msecs": 658.0, - "relativeCreated": 3533.783829, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:01,658" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.6592374, - "msecs": 659.0, - "relativeCreated": 3534.046558, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,659" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.6598942, - "msecs": 659.0, - "relativeCreated": 3534.703535, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,659" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.7010593, - "msecs": 701.0, - "relativeCreated": 3575.868656, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:01,701" - } - ], - "time_consumption": 0.05597543716430664 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888841.7573345, - "msecs": 757.0, - "relativeCreated": 3632.14378, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:01,757", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888841.7572432, - "msecs": 757.0, - "relativeCreated": 3632.05233, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:01,757" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888841.757295, - "msecs": 757.0, - "relativeCreated": 3632.104094, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:01,757" - } - ], - "time_consumption": 3.9577484130859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.livingroom.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888841.8579004, - "msecs": 857.0, - "relativeCreated": 3732.70947, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.main_light) to 100", - "asctime": "2025-08-22 20:54:01,857", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.7574403, - "msecs": 757.0, - "relativeCreated": 3632.249363, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:01,757" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.7594047, - "msecs": 759.0, - "relativeCreated": 3634.213854, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:01,759" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.7596986, - "msecs": 759.0, - "relativeCreated": 3634.50796, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:01,759" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.7602913, - "msecs": 760.0, - "relativeCreated": 3635.100478, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:01,760" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888841.8019733, - "msecs": 801.0, - "relativeCreated": 3676.782605, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:01,801" - } - ], - "time_consumption": 0.05592703819274902 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888841.858234, - "msecs": 858.0, - "relativeCreated": 3733.043153, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:01,858", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888841.8581154, - "msecs": 858.0, - "relativeCreated": 3732.924622, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:01,858" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888841.8581936, - "msecs": 858.0, - "relativeCreated": 3733.002936, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:01,858" - } - ], - "time_consumption": 4.029273986816406e-05 - } - ], - "time_consumption": 0.807295560836792, - "time_start": "2025-08-22 20:54:01,050", - "time_finished": "2025-08-22 20:54:01,858" - }, - "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888841.8584445, - "msecs": 858.0, - "relativeCreated": 3733.253721, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)", - "asctime": "2025-08-22 20:54:01,858", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888841.9588246, - "msecs": 958.0, - "relativeCreated": 3833.633851, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:01,958", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888842.0596337, - "msecs": 59.0, - "relativeCreated": 3934.442944, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:02,059", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888841.9591458, - "msecs": 959.0, - "relativeCreated": 3833.955078, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:01,959" - } - ], - "time_consumption": 0.10048794746398926 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888842.0599806, - "msecs": 59.0, - "relativeCreated": 3934.789699, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:02,059", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888842.0598862, - "msecs": 59.0, - "relativeCreated": 3934.695622, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:02,059" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888842.0599415, - "msecs": 59.0, - "relativeCreated": 3934.750793, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:02,059" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.livingroom.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888842.1606495, - "msecs": 160.0, - "relativeCreated": 4035.458658, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 0", - "asctime": "2025-08-22 20:54:02,160", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888842.060134, - "msecs": 60.0, - "relativeCreated": 3934.943193, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:02,060" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.0610235, - "msecs": 61.0, - "relativeCreated": 3935.832756, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:02,061" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.0624375, - "msecs": 62.0, - "relativeCreated": 3937.24683, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:02,062" - } - ], - "time_consumption": 0.09821200370788574 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888842.1610086, - "msecs": 161.0, - "relativeCreated": 4035.817935, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:02,161", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888842.1609101, - "msecs": 160.0, - "relativeCreated": 4035.719229, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:02,160" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888842.1609657, - "msecs": 160.0, - "relativeCreated": 4035.774757, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:02,160" - } - ], - "time_consumption": 4.291534423828125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.livingroom.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888842.261765, - "msecs": 261.0, - "relativeCreated": 4136.574435, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 20", - "asctime": "2025-08-22 20:54:02,261", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888842.1611745, - "msecs": 161.0, - "relativeCreated": 4035.983857, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:02,161" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.1622636, - "msecs": 162.0, - "relativeCreated": 4037.07269, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:02,162" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.16386, - "msecs": 163.0, - "relativeCreated": 4038.669146, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:02,163" - } - ], - "time_consumption": 0.09790492057800293 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888842.2620726, - "msecs": 262.0, - "relativeCreated": 4136.881684, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:02,262", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888842.2619832, - "msecs": 261.0, - "relativeCreated": 4136.792402, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:02,261" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888842.2620344, - "msecs": 262.0, - "relativeCreated": 4136.843596, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:02,262" - } - ], - "time_consumption": 3.814697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.livingroom.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888842.3627677, - "msecs": 362.0, - "relativeCreated": 4237.576882, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 40", - "asctime": "2025-08-22 20:54:02,362", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888842.2622366, - "msecs": 262.0, - "relativeCreated": 4137.045984, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:02,262" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.263346, - "msecs": 263.0, - "relativeCreated": 4138.155069, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:02,263" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.2648363, - "msecs": 264.0, - "relativeCreated": 4139.645688, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:02,264" - } - ], - "time_consumption": 0.0979313850402832 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888842.3631308, - "msecs": 363.0, - "relativeCreated": 4237.940171, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:02,363", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888842.3630006, - "msecs": 363.0, - "relativeCreated": 4237.809925, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:02,363" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888842.3630884, - "msecs": 363.0, - "relativeCreated": 4237.897501, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:02,363" - } - ], - "time_consumption": 4.2438507080078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.livingroom.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888842.4637108, - "msecs": 463.0, - "relativeCreated": 4338.520069, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 60", - "asctime": "2025-08-22 20:54:02,463", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888842.363296, - "msecs": 363.0, - "relativeCreated": 4238.105277, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:02,363" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.3643317, - "msecs": 364.0, - "relativeCreated": 4239.140949, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:02,364" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.3659642, - "msecs": 365.0, - "relativeCreated": 4240.773552, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:02,365" - } - ], - "time_consumption": 0.09774661064147949 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888842.464117, - "msecs": 464.0, - "relativeCreated": 4338.926252, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:02,464", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888842.4640093, - "msecs": 464.0, - "relativeCreated": 4338.818483, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:02,464" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888842.4640749, - "msecs": 464.0, - "relativeCreated": 4338.883995, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:02,464" - } - ], - "time_consumption": 4.220008850097656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.livingroom.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888842.5646946, - "msecs": 564.0, - "relativeCreated": 4439.503877, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 80", - "asctime": "2025-08-22 20:54:02,564", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888842.4643133, - "msecs": 464.0, - "relativeCreated": 4339.122602, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:02,464" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.465068, - "msecs": 465.0, - "relativeCreated": 4339.877336, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:02,465" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.466337, - "msecs": 466.0, - "relativeCreated": 4341.146216, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:02,466" - } - ], - "time_consumption": 0.0983576774597168 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888842.5650153, - "msecs": 565.0, - "relativeCreated": 4439.824404, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:02,565", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888842.5649192, - "msecs": 564.0, - "relativeCreated": 4439.728459, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:02,564" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888842.5649729, - "msecs": 564.0, - "relativeCreated": 4439.78209, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:02,564" - } - ], - "time_consumption": 4.2438507080078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.livingroom.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888842.6655183, - "msecs": 665.0, - "relativeCreated": 4540.327491, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.main_light) to 100", - "asctime": "2025-08-22 20:54:02,665", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888842.5651822, - "msecs": 565.0, - "relativeCreated": 4439.991369, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:02,565" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.565999, - "msecs": 565.0, - "relativeCreated": 4440.808303, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:02,565" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.5673416, - "msecs": 567.0, - "relativeCreated": 4442.150728, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:02,567" - } - ], - "time_consumption": 0.09817671775817871 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888842.665853, - "msecs": 665.0, - "relativeCreated": 4540.662035, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:02,665", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888842.66576, - "msecs": 665.0, - "relativeCreated": 4540.569177, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:02,665" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888842.665811, - "msecs": 665.0, - "relativeCreated": 4540.620165, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:02,665" - } - ], - "time_consumption": 4.1961669921875e-05 - } - ], - "time_consumption": 0.8074085712432861, - "time_start": "2025-08-22 20:54:01,858", - "time_finished": "2025-08-22 20:54:02,665" - }, - "ViDevLight.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888842.6660829, - "msecs": 666.0, - "relativeCreated": 4540.89193, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", - "asctime": "2025-08-22 20:54:02,666", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888842.7664895, - "msecs": 766.0, - "relativeCreated": 4641.298786, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:02,766", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888842.8674586, - "msecs": 867.0, - "relativeCreated": 4742.267808, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:02,867", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888842.7668142, - "msecs": 766.0, - "relativeCreated": 4641.623349, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:02,766" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888842.7671857, - "msecs": 767.0, - "relativeCreated": 4641.994779, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:02,767" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.7695725, - "msecs": 769.0, - "relativeCreated": 4644.381832, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:02,769" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.7699578, - "msecs": 769.0, - "relativeCreated": 4644.767134, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:02,769" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.8124027, - "msecs": 812.0, - "relativeCreated": 4687.211874, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:02,812" - } - ], - "time_consumption": 0.055055856704711914 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888842.867809, - "msecs": 867.0, - "relativeCreated": 4742.618133, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:02,867", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888842.8676913, - "msecs": 867.0, - "relativeCreated": 4742.50056, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:02,867" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888842.8677657, - "msecs": 867.0, - "relativeCreated": 4742.574965, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:02,867" - } - ], - "time_consumption": 4.3392181396484375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.livingroom.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888842.9683616, - "msecs": 968.0, - "relativeCreated": 4843.171003, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 0", - "asctime": "2025-08-22 20:54:02,968", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888842.867925, - "msecs": 867.0, - "relativeCreated": 4742.734167, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 0", - "asctime": "2025-08-22 20:54:02,867" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.869775, - "msecs": 869.0, - "relativeCreated": 4744.584311, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:02,869" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888842.8701105, - "msecs": 870.0, - "relativeCreated": 4744.919775, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:02,870" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.870827, - "msecs": 870.0, - "relativeCreated": 4745.636256, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:02,870" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.9115412, - "msecs": 911.0, - "relativeCreated": 4786.350565, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:02,911" - } - ], - "time_consumption": 0.05682039260864258 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888842.9687314, - "msecs": 968.0, - "relativeCreated": 4843.540732, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:02,968", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888842.9685848, - "msecs": 968.0, - "relativeCreated": 4843.393892, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:02,968" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888842.9686358, - "msecs": 968.0, - "relativeCreated": 4843.445189, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:02,968" - } - ], - "time_consumption": 9.560585021972656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.livingroom.main_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888843.0692852, - "msecs": 69.0, - "relativeCreated": 4944.094298, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 2", - "asctime": "2025-08-22 20:54:03,069", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888842.9688482, - "msecs": 968.0, - "relativeCreated": 4843.657405, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 2", - "asctime": "2025-08-22 20:54:02,968" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.9708142, - "msecs": 970.0, - "relativeCreated": 4845.623537, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:02,970" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888842.971057, - "msecs": 971.0, - "relativeCreated": 4845.866096, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:02,971" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888842.971529, - "msecs": 971.0, - "relativeCreated": 4846.338176, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:02,971" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.0131204, - "msecs": 13.0, - "relativeCreated": 4887.929753, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:03,013" - } - ], - "time_consumption": 0.05616474151611328 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888843.069623, - "msecs": 69.0, - "relativeCreated": 4944.432356, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:03,069", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.main_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888843.0695074, - "msecs": 69.0, - "relativeCreated": 4944.316618, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 2 ()", - "asctime": "2025-08-22 20:54:03,069" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.main_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888843.069584, - "msecs": 69.0, - "relativeCreated": 4944.393036, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:03,069" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.livingroom.main_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888843.1702201, - "msecs": 170.0, - "relativeCreated": 5045.029386, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 4", - "asctime": "2025-08-22 20:54:03,170", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888843.0697613, - "msecs": 69.0, - "relativeCreated": 4944.570437, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 4", - "asctime": "2025-08-22 20:54:03,069" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.0721214, - "msecs": 72.0, - "relativeCreated": 4946.930653, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:03,072" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888843.0723577, - "msecs": 72.0, - "relativeCreated": 4947.166765, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:03,072" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.0729024, - "msecs": 72.0, - "relativeCreated": 4947.711654, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:03,072" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.1144166, - "msecs": 114.0, - "relativeCreated": 4989.22599, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:03,114" - } - ], - "time_consumption": 0.055803537368774414 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888843.170583, - "msecs": 170.0, - "relativeCreated": 5045.392296, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:03,170", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.main_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888843.170496, - "msecs": 170.0, - "relativeCreated": 5045.305217, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 4 ()", - "asctime": "2025-08-22 20:54:03,170" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.main_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888843.1705463, - "msecs": 170.0, - "relativeCreated": 5045.35542, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:03,170" - } - ], - "time_consumption": 3.6716461181640625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.livingroom.main_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888843.2710683, - "msecs": 271.0, - "relativeCreated": 5145.877717, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 6", - "asctime": "2025-08-22 20:54:03,271", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888843.1707358, - "msecs": 170.0, - "relativeCreated": 5045.545078, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 6", - "asctime": "2025-08-22 20:54:03,170" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.1730783, - "msecs": 173.0, - "relativeCreated": 5047.887588, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:03,173" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888843.1733348, - "msecs": 173.0, - "relativeCreated": 5048.143918, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:03,173" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.1738994, - "msecs": 173.0, - "relativeCreated": 5048.708804, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:03,173" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.2163415, - "msecs": 216.0, - "relativeCreated": 5091.150864, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:03,216" - } - ], - "time_consumption": 0.05472683906555176 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888843.2713869, - "msecs": 271.0, - "relativeCreated": 5146.196038, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:03,271", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.main_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888843.2712762, - "msecs": 271.0, - "relativeCreated": 5146.085542, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 6 ()", - "asctime": "2025-08-22 20:54:03,271" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.main_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888843.2713253, - "msecs": 271.0, - "relativeCreated": 5146.134623, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:03,271" - } - ], - "time_consumption": 6.151199340820312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.livingroom.main_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888843.3719225, - "msecs": 371.0, - "relativeCreated": 5246.731601, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 8", - "asctime": "2025-08-22 20:54:03,371", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888843.271525, - "msecs": 271.0, - "relativeCreated": 5146.334126, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 8", - "asctime": "2025-08-22 20:54:03,271" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.2736492, - "msecs": 273.0, - "relativeCreated": 5148.458512, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:03,273" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888843.2739706, - "msecs": 273.0, - "relativeCreated": 5148.779943, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:03,273" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.274498, - "msecs": 274.0, - "relativeCreated": 5149.307174, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:03,274" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.3162355, - "msecs": 316.0, - "relativeCreated": 5191.044841, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:03,316" - } - ], - "time_consumption": 0.05568695068359375 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888843.37232, - "msecs": 372.0, - "relativeCreated": 5247.12927, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:03,372", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.main_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888843.372191, - "msecs": 372.0, - "relativeCreated": 5247.00029, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 8 ()", - "asctime": "2025-08-22 20:54:03,372" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.main_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888843.372264, - "msecs": 372.0, - "relativeCreated": 5247.073197, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:03,372" - } - ], - "time_consumption": 5.602836608886719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.livingroom.main_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888843.472907, - "msecs": 472.0, - "relativeCreated": 5347.716317, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.main_light) to 10", - "asctime": "2025-08-22 20:54:03,472", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888843.3724697, - "msecs": 372.0, - "relativeCreated": 5247.279031, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:03,372" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.3748593, - "msecs": 374.0, - "relativeCreated": 5249.668524, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:03,374" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888843.3750975, - "msecs": 375.0, - "relativeCreated": 5249.906856, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:03,375" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.3756385, - "msecs": 375.0, - "relativeCreated": 5250.447635, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:03,375" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.4175284, - "msecs": 417.0, - "relativeCreated": 5292.337517, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:03,417" - } - ], - "time_consumption": 0.05537867546081543 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888843.4732423, - "msecs": 473.0, - "relativeCreated": 5348.05165, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:03,473", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.main_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888843.4731479, - "msecs": 473.0, - "relativeCreated": 5347.957059, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.main_light)): 10 ()", - "asctime": "2025-08-22 20:54:03,473" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.main_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888843.473201, - "msecs": 473.0, - "relativeCreated": 5348.010411, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.main_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:03,473" - } - ], - "time_consumption": 4.124641418457031e-05 - } - ], - "time_consumption": 0.807159423828125, - "time_start": "2025-08-22 20:54:02,666", - "time_finished": "2025-08-22 20:54:03,473" - }, - "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888843.4734702, - "msecs": 473.0, - "relativeCreated": 5348.279569, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)", - "asctime": "2025-08-22 20:54:03,473", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888843.5737019, - "msecs": 573.0, - "relativeCreated": 5448.511, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:03,573", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888843.6744504, - "msecs": 674.0, - "relativeCreated": 5549.259642, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:03,674", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888843.573938, - "msecs": 573.0, - "relativeCreated": 5448.747222, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:03,573" - } - ], - "time_consumption": 0.10051250457763672 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888843.674864, - "msecs": 674.0, - "relativeCreated": 5549.673314, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:03,674", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888843.674729, - "msecs": 674.0, - "relativeCreated": 5549.53836, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:03,674" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888843.6748188, - "msecs": 674.0, - "relativeCreated": 5549.628048, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:03,674" - } - ], - "time_consumption": 4.5299530029296875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.livingroom.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888843.7754335, - "msecs": 775.0, - "relativeCreated": 5650.242692, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 0", - "asctime": "2025-08-22 20:54:03,775", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888843.6750364, - "msecs": 675.0, - "relativeCreated": 5549.845558, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:03,675" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.676167, - "msecs": 676.0, - "relativeCreated": 5550.976019, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:03,676" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.6783934, - "msecs": 678.0, - "relativeCreated": 5553.202522, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:03,678" - } - ], - "time_consumption": 0.09704017639160156 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888843.7758138, - "msecs": 775.0, - "relativeCreated": 5650.623169, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:03,775", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888843.7757065, - "msecs": 775.0, - "relativeCreated": 5650.515753, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:03,775" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888843.775771, - "msecs": 775.0, - "relativeCreated": 5650.580015, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:03,775" - } - ], - "time_consumption": 4.291534423828125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.livingroom.main_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888843.8764842, - "msecs": 876.0, - "relativeCreated": 5751.293381, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 2", - "asctime": "2025-08-22 20:54:03,876", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888843.7759793, - "msecs": 775.0, - "relativeCreated": 5650.788596, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:03,775" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.777031, - "msecs": 777.0, - "relativeCreated": 5651.840026, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:03,777" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.778611, - "msecs": 778.0, - "relativeCreated": 5653.420142, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:03,778" - } - ], - "time_consumption": 0.09787321090698242 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888843.8768287, - "msecs": 876.0, - "relativeCreated": 5751.637799, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:03,876", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888843.8767354, - "msecs": 876.0, - "relativeCreated": 5751.544748, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 2 ()", - "asctime": "2025-08-22 20:54:03,876" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888843.8767896, - "msecs": 876.0, - "relativeCreated": 5751.598826, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:03,876" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.livingroom.main_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888843.9773953, - "msecs": 977.0, - "relativeCreated": 5852.204549, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 4", - "asctime": "2025-08-22 20:54:03,977", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888843.8769808, - "msecs": 876.0, - "relativeCreated": 5751.789905, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:03,876" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.8781722, - "msecs": 878.0, - "relativeCreated": 5752.981332, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:03,878" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.8794558, - "msecs": 879.0, - "relativeCreated": 5754.265007, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:03,879" - } - ], - "time_consumption": 0.09793949127197266 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888843.9777274, - "msecs": 977.0, - "relativeCreated": 5852.53675, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:03,977", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888843.9776115, - "msecs": 977.0, - "relativeCreated": 5852.420655, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 4 ()", - "asctime": "2025-08-22 20:54:03,977" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888843.977688, - "msecs": 977.0, - "relativeCreated": 5852.497311, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:03,977" - } - ], - "time_consumption": 3.933906555175781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.livingroom.main_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888844.078763, - "msecs": 78.0, - "relativeCreated": 5953.57237, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 6", - "asctime": "2025-08-22 20:54:04,078", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888843.9779167, - "msecs": 977.0, - "relativeCreated": 5852.725951, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:03,977" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.9789486, - "msecs": 978.0, - "relativeCreated": 5853.757887, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:03,978" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888843.980214, - "msecs": 980.0, - "relativeCreated": 5855.023182, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:03,980" - } - ], - "time_consumption": 0.09854888916015625 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888844.0791075, - "msecs": 79.0, - "relativeCreated": 5953.916755, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:04,079", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888844.0790057, - "msecs": 79.0, - "relativeCreated": 5953.814886, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 6 ()", - "asctime": "2025-08-22 20:54:04,079" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888844.079063, - "msecs": 79.0, - "relativeCreated": 5953.872219, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:04,079" - } - ], - "time_consumption": 4.458427429199219e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.livingroom.main_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888844.179807, - "msecs": 179.0, - "relativeCreated": 6054.616106, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 8", - "asctime": "2025-08-22 20:54:04,179", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.0792952, - "msecs": 79.0, - "relativeCreated": 5954.104545, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:04,079" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.080291, - "msecs": 80.0, - "relativeCreated": 5955.100268, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:04,080" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.0824716, - "msecs": 82.0, - "relativeCreated": 5957.280899, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:04,082" - } - ], - "time_consumption": 0.0973353385925293 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888844.1801212, - "msecs": 180.0, - "relativeCreated": 6054.930205, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:04,180", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888844.180031, - "msecs": 180.0, - "relativeCreated": 6054.840268, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 8 ()", - "asctime": "2025-08-22 20:54:04,180" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888844.180083, - "msecs": 180.0, - "relativeCreated": 6054.892299, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:04,180" - } - ], - "time_consumption": 3.814697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.livingroom.main_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888844.2807992, - "msecs": 280.0, - "relativeCreated": 6155.608339, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.main_light) to 10", - "asctime": "2025-08-22 20:54:04,280", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.1802719, - "msecs": 180.0, - "relativeCreated": 6055.081087, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:04,180" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.181267, - "msecs": 181.0, - "relativeCreated": 6056.076064, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:04,181" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.182567, - "msecs": 182.0, - "relativeCreated": 6057.376263, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:04,182" - } - ], - "time_consumption": 0.09823226928710938 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888844.2811255, - "msecs": 281.0, - "relativeCreated": 6155.934901, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:04,281", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888844.2810295, - "msecs": 281.0, - "relativeCreated": 6155.838528, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): 10 ()", - "asctime": "2025-08-22 20:54:04,281" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.main_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888844.2810843, - "msecs": 281.0, - "relativeCreated": 6155.893778, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.main_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:04,281" - } - ], - "time_consumption": 4.124641418457031e-05 - } - ], - "time_consumption": 0.8076553344726562, - "time_start": "2025-08-22 20:54:03,473", - "time_finished": "2025-08-22 20:54:04,281" - }, - "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888844.281408, - "msecs": 281.0, - "relativeCreated": 6156.217346, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", - "asctime": "2025-08-22 20:54:04,281", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888844.3819036, - "msecs": 381.0, - "relativeCreated": 6256.712907, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:04,381", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888844.4833922, - "msecs": 483.0, - "relativeCreated": 6358.201425, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:04,483", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.3821962, - "msecs": 382.0, - "relativeCreated": 6257.005566, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:04,382" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.3825214, - "msecs": 382.0, - "relativeCreated": 6257.330572, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,382" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.382684, - "msecs": 382.0, - "relativeCreated": 6257.493171, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,382" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.38281, - "msecs": 382.0, - "relativeCreated": 6257.619282, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,382" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.382935, - "msecs": 382.0, - "relativeCreated": 6257.744153, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,382" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.3830385, - "msecs": 383.0, - "relativeCreated": 6257.847654, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,383" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.3831394, - "msecs": 383.0, - "relativeCreated": 6257.948434, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,383" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.3861113, - "msecs": 386.0, - "relativeCreated": 6260.920401, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:04,386" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.3864484, - "msecs": 386.0, - "relativeCreated": 6261.257621, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:04,386" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4272087, - "msecs": 427.0, - "relativeCreated": 6302.017945, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:04,427" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4275916, - "msecs": 427.0, - "relativeCreated": 6302.400888, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,427" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4278533, - "msecs": 427.0, - "relativeCreated": 6302.662608, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:04,427" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4280689, - "msecs": 428.0, - "relativeCreated": 6302.878189, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,428" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4282677, - "msecs": 428.0, - "relativeCreated": 6303.077013, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:04,428" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4284742, - "msecs": 428.0, - "relativeCreated": 6303.28338, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,428" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4287283, - "msecs": 428.0, - "relativeCreated": 6303.53766, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:04,428" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4290102, - "msecs": 429.0, - "relativeCreated": 6303.819516, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,429" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4292207, - "msecs": 429.0, - "relativeCreated": 6304.029875, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,429" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.429419, - "msecs": 429.0, - "relativeCreated": 6304.228172, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,429" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4691834, - "msecs": 469.0, - "relativeCreated": 6343.992695, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:04,469" - } - ], - "time_consumption": 0.014208793640136719 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888844.4837897, - "msecs": 483.0, - "relativeCreated": 6358.598881, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:04,483", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888844.4836884, - "msecs": 483.0, - "relativeCreated": 6358.497682, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:04,483" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888844.4837465, - "msecs": 483.0, - "relativeCreated": 6358.555871, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:04,483" - } - ], - "time_consumption": 4.315376281738281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.livingroom.floorlamp)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888844.5842676, - "msecs": 584.0, - "relativeCreated": 6459.076669, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 0", - "asctime": "2025-08-22 20:54:04,584", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.483927, - "msecs": 483.0, - "relativeCreated": 6358.736233, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 0", - "asctime": "2025-08-22 20:54:04,483" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4868312, - "msecs": 486.0, - "relativeCreated": 6361.640314, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:04,486" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.4870863, - "msecs": 487.0, - "relativeCreated": 6361.895692, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,487" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4874983, - "msecs": 487.0, - "relativeCreated": 6362.307487, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:04,487" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.4876723, - "msecs": 487.0, - "relativeCreated": 6362.481449, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,487" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.487901, - "msecs": 487.0, - "relativeCreated": 6362.710037, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:04,487" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.488048, - "msecs": 488.0, - "relativeCreated": 6362.85734, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,488" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4883213, - "msecs": 488.0, - "relativeCreated": 6363.130585, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:04,488" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.48847, - "msecs": 488.0, - "relativeCreated": 6363.279189, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,488" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4887369, - "msecs": 488.0, - "relativeCreated": 6363.546095, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:04,488" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.4888816, - "msecs": 488.0, - "relativeCreated": 6363.690871, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,488" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4891446, - "msecs": 489.0, - "relativeCreated": 6363.953704, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:04,489" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.4892795, - "msecs": 489.0, - "relativeCreated": 6364.088749, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,489" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4895253, - "msecs": 489.0, - "relativeCreated": 6364.334417, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,489" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4897835, - "msecs": 489.0, - "relativeCreated": 6364.592772, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,489" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4899833, - "msecs": 489.0, - "relativeCreated": 6364.792355, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,489" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4902089, - "msecs": 490.0, - "relativeCreated": 6365.018076, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,490" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.4904008, - "msecs": 490.0, - "relativeCreated": 6365.209926, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,490" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.5299954, - "msecs": 529.0, - "relativeCreated": 6404.804819, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,529" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.5305536, - "msecs": 530.0, - "relativeCreated": 6405.36293, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:04,530" - } - ], - "time_consumption": 0.05371403694152832 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888844.5846076, - "msecs": 584.0, - "relativeCreated": 6459.416611, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:04,584", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.floor_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888844.5845203, - "msecs": 584.0, - "relativeCreated": 6459.329594, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 0 ()", - "asctime": "2025-08-22 20:54:04,584" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.floor_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888844.5845726, - "msecs": 584.0, - "relativeCreated": 6459.38181, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:04,584" - } - ], - "time_consumption": 3.504753112792969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.livingroom.floorlamp)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888844.685169, - "msecs": 685.0, - "relativeCreated": 6559.978145, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 20", - "asctime": "2025-08-22 20:54:04,685", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.5847232, - "msecs": 584.0, - "relativeCreated": 6459.53237, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 20", - "asctime": "2025-08-22 20:54:04,584" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.5875342, - "msecs": 587.0, - "relativeCreated": 6462.343435, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:04,587" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.5877783, - "msecs": 587.0, - "relativeCreated": 6462.587654, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,587" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.5880418, - "msecs": 588.0, - "relativeCreated": 6462.850898, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:04,588" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.588185, - "msecs": 588.0, - "relativeCreated": 6462.994306, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,588" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.5884717, - "msecs": 588.0, - "relativeCreated": 6463.280854, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:04,588" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.5886173, - "msecs": 588.0, - "relativeCreated": 6463.426561, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,588" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.5888956, - "msecs": 588.0, - "relativeCreated": 6463.704754, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:04,588" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.5890276, - "msecs": 589.0, - "relativeCreated": 6463.836789, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,589" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.5892668, - "msecs": 589.0, - "relativeCreated": 6464.075971, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:04,589" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.5893986, - "msecs": 589.0, - "relativeCreated": 6464.20771, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,589" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.5896282, - "msecs": 589.0, - "relativeCreated": 6464.437273, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:04,589" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.5897713, - "msecs": 589.0, - "relativeCreated": 6464.580512, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,589" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.5899982, - "msecs": 589.0, - "relativeCreated": 6464.807492, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,589" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.5902283, - "msecs": 590.0, - "relativeCreated": 6465.037557, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,590" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.590404, - "msecs": 590.0, - "relativeCreated": 6465.21332, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,590" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.59057, - "msecs": 590.0, - "relativeCreated": 6465.379333, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,590" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.5907493, - "msecs": 590.0, - "relativeCreated": 6465.558526, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,590" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.5909283, - "msecs": 590.0, - "relativeCreated": 6465.737529, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,590" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.6311107, - "msecs": 631.0, - "relativeCreated": 6505.919944, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:04,631" - } - ], - "time_consumption": 0.05405831336975098 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888844.6855435, - "msecs": 685.0, - "relativeCreated": 6560.352645, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:04,685", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.floor_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888844.6854517, - "msecs": 685.0, - "relativeCreated": 6560.26101, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 20 ()", - "asctime": "2025-08-22 20:54:04,685" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.floor_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888844.6855044, - "msecs": 685.0, - "relativeCreated": 6560.31374, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:04,685" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.livingroom.floorlamp)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888844.786121, - "msecs": 786.0, - "relativeCreated": 6660.930165, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 40", - "asctime": "2025-08-22 20:54:04,786", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.6856503, - "msecs": 685.0, - "relativeCreated": 6560.459543, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 40", - "asctime": "2025-08-22 20:54:04,685" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.6891866, - "msecs": 689.0, - "relativeCreated": 6563.995892, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:04,689" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.6894362, - "msecs": 689.0, - "relativeCreated": 6564.245266, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,689" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.689707, - "msecs": 689.0, - "relativeCreated": 6564.516273, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:04,689" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.68985, - "msecs": 689.0, - "relativeCreated": 6564.659232, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,689" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.6901307, - "msecs": 690.0, - "relativeCreated": 6564.939986, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:04,690" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.6902847, - "msecs": 690.0, - "relativeCreated": 6565.094021, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,690" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.6905463, - "msecs": 690.0, - "relativeCreated": 6565.35535, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:04,690" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.6907158, - "msecs": 690.0, - "relativeCreated": 6565.525043, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,690" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.6909828, - "msecs": 690.0, - "relativeCreated": 6565.792089, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:04,690" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.6911175, - "msecs": 691.0, - "relativeCreated": 6565.926818, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,691" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.691354, - "msecs": 691.0, - "relativeCreated": 6566.163275, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:04,691" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.6914895, - "msecs": 691.0, - "relativeCreated": 6566.298694, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,691" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.6917305, - "msecs": 691.0, - "relativeCreated": 6566.53973, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,691" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.691957, - "msecs": 691.0, - "relativeCreated": 6566.766207, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,691" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.6921403, - "msecs": 692.0, - "relativeCreated": 6566.949409, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,692" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.692329, - "msecs": 692.0, - "relativeCreated": 6567.138217, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,692" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.692507, - "msecs": 692.0, - "relativeCreated": 6567.316454, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,692" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.6926942, - "msecs": 692.0, - "relativeCreated": 6567.503462, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,692" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.734477, - "msecs": 734.0, - "relativeCreated": 6609.286271, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:04,734" - } - ], - "time_consumption": 0.05164384841918945 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888844.786538, - "msecs": 786.0, - "relativeCreated": 6661.347225, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:04,786", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.floor_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888844.7863948, - "msecs": 786.0, - "relativeCreated": 6661.204116, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 40 ()", - "asctime": "2025-08-22 20:54:04,786" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.floor_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888844.786498, - "msecs": 786.0, - "relativeCreated": 6661.307323, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:04,786" - } - ], - "time_consumption": 3.981590270996094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.livingroom.floorlamp)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888844.8871198, - "msecs": 887.0, - "relativeCreated": 6761.929018, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 60", - "asctime": "2025-08-22 20:54:04,887", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.7866514, - "msecs": 786.0, - "relativeCreated": 6661.460525, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 60", - "asctime": "2025-08-22 20:54:04,786" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.7900658, - "msecs": 790.0, - "relativeCreated": 6664.874997, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:04,790" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.7903306, - "msecs": 790.0, - "relativeCreated": 6665.139743, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,790" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.790634, - "msecs": 790.0, - "relativeCreated": 6665.44313, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:04,790" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.7908204, - "msecs": 790.0, - "relativeCreated": 6665.629667, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,790" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.791123, - "msecs": 791.0, - "relativeCreated": 6665.93209, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:04,791" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.7912717, - "msecs": 791.0, - "relativeCreated": 6666.080958, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,791" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.7915208, - "msecs": 791.0, - "relativeCreated": 6666.329927, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:04,791" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.791651, - "msecs": 791.0, - "relativeCreated": 6666.460308, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,791" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.79191, - "msecs": 791.0, - "relativeCreated": 6666.719096, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:04,791" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.79203, - "msecs": 792.0, - "relativeCreated": 6666.839552, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,792" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.7922454, - "msecs": 792.0, - "relativeCreated": 6667.054845, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:04,792" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.7923713, - "msecs": 792.0, - "relativeCreated": 6667.180333, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,792" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.7925806, - "msecs": 792.0, - "relativeCreated": 6667.389852, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,792" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.7928197, - "msecs": 792.0, - "relativeCreated": 6667.628901, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,792" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.7930083, - "msecs": 793.0, - "relativeCreated": 6667.817663, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,793" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.7931912, - "msecs": 793.0, - "relativeCreated": 6668.000378, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,793" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.7933667, - "msecs": 793.0, - "relativeCreated": 6668.176017, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,793" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.7935436, - "msecs": 793.0, - "relativeCreated": 6668.352811, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,793" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.8358626, - "msecs": 835.0, - "relativeCreated": 6710.671709, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:04,835" - } - ], - "time_consumption": 0.05125713348388672 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888844.8874786, - "msecs": 887.0, - "relativeCreated": 6762.287668, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:04,887", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.floor_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888844.8873887, - "msecs": 887.0, - "relativeCreated": 6762.197837, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 60 ()", - "asctime": "2025-08-22 20:54:04,887" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.floor_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888844.8874407, - "msecs": 887.0, - "relativeCreated": 6762.249948, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:04,887" - } - ], - "time_consumption": 3.790855407714844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.livingroom.floorlamp)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888844.9880514, - "msecs": 988.0, - "relativeCreated": 6862.860566, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 80", - "asctime": "2025-08-22 20:54:04,988", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.8875813, - "msecs": 887.0, - "relativeCreated": 6762.390566, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 80", - "asctime": "2025-08-22 20:54:04,887" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.8909848, - "msecs": 890.0, - "relativeCreated": 6765.794034, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:04,890" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.891198, - "msecs": 891.0, - "relativeCreated": 6766.007167, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,891" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.8914719, - "msecs": 891.0, - "relativeCreated": 6766.281046, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:04,891" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.891615, - "msecs": 891.0, - "relativeCreated": 6766.424197, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,891" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.8919072, - "msecs": 891.0, - "relativeCreated": 6766.716633, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:04,891" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.8920374, - "msecs": 892.0, - "relativeCreated": 6766.846721, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,892" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.892267, - "msecs": 892.0, - "relativeCreated": 6767.076205, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:04,892" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.8923972, - "msecs": 892.0, - "relativeCreated": 6767.206265, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,892" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.8926206, - "msecs": 892.0, - "relativeCreated": 6767.429847, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:04,892" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.8927772, - "msecs": 892.0, - "relativeCreated": 6767.586577, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,892" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.8930008, - "msecs": 893.0, - "relativeCreated": 6767.810271, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:04,893" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.8931177, - "msecs": 893.0, - "relativeCreated": 6767.926872, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,893" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.8933284, - "msecs": 893.0, - "relativeCreated": 6768.137522, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,893" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.8935363, - "msecs": 893.0, - "relativeCreated": 6768.345583, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,893" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.8937356, - "msecs": 893.0, - "relativeCreated": 6768.544826, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,893" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.8939145, - "msecs": 893.0, - "relativeCreated": 6768.723565, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,893" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.8941011, - "msecs": 894.0, - "relativeCreated": 6768.910565, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,894" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.8942764, - "msecs": 894.0, - "relativeCreated": 6769.085578, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,894" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.936811, - "msecs": 936.0, - "relativeCreated": 6811.620203, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:04,936" - } - ], - "time_consumption": 0.05124044418334961 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888844.988395, - "msecs": 988.0, - "relativeCreated": 6863.204284, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:04,988", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.floor_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888844.9883106, - "msecs": 988.0, - "relativeCreated": 6863.119886, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 80 ()", - "asctime": "2025-08-22 20:54:04,988" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.floor_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888844.9883602, - "msecs": 988.0, - "relativeCreated": 6863.16946, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:04,988" - } - ], - "time_consumption": 3.4809112548828125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.livingroom.floorlamp)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888845.0889754, - "msecs": 88.0, - "relativeCreated": 6963.784591, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.livingroom.floorlamp) to 100", - "asctime": "2025-08-22 20:54:05,088", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.9884908, - "msecs": 988.0, - "relativeCreated": 6863.299941, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:04,988" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.992063, - "msecs": 992.0, - "relativeCreated": 6866.872268, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:04,992" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.9923584, - "msecs": 992.0, - "relativeCreated": 6867.167543, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,992" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.992676, - "msecs": 992.0, - "relativeCreated": 6867.485256, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:04,992" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.992837, - "msecs": 992.0, - "relativeCreated": 6867.645979, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,992" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.993115, - "msecs": 993.0, - "relativeCreated": 6867.924046, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:04,993" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.9932477, - "msecs": 993.0, - "relativeCreated": 6868.056954, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,993" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.9934719, - "msecs": 993.0, - "relativeCreated": 6868.28086, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:04,993" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.9935925, - "msecs": 993.0, - "relativeCreated": 6868.401704, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,993" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.9938562, - "msecs": 993.0, - "relativeCreated": 6868.665453, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:04,993" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.9939804, - "msecs": 993.0, - "relativeCreated": 6868.789633, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,993" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.994204, - "msecs": 994.0, - "relativeCreated": 6869.013305, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:04,994" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888844.9943247, - "msecs": 994.0, - "relativeCreated": 6869.133866, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:04,994" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.9945374, - "msecs": 994.0, - "relativeCreated": 6869.346617, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,994" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.9947734, - "msecs": 994.0, - "relativeCreated": 6869.582774, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,994" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.994955, - "msecs": 994.0, - "relativeCreated": 6869.764116, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,994" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.995129, - "msecs": 995.0, - "relativeCreated": 6869.938208, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,995" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.9952998, - "msecs": 995.0, - "relativeCreated": 6870.109082, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,995" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888844.9954736, - "msecs": 995.0, - "relativeCreated": 6870.282781, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:04,995" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.0367506, - "msecs": 36.0, - "relativeCreated": 6911.559821, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:05,036" - } - ], - "time_consumption": 0.05222487449645996 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888845.0894022, - "msecs": 89.0, - "relativeCreated": 6964.211307, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.livingroom.floor_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:05,089", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.floor_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888845.089246, - "msecs": 89.0, - "relativeCreated": 6964.055136, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.livingroom.floor_light)): 100 ()", - "asctime": "2025-08-22 20:54:05,089" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.livingroom.floor_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888845.0892978, - "msecs": 89.0, - "relativeCreated": 6964.106866, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.livingroom.floor_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:05,089" - } - ], - "time_consumption": 0.00010442733764648438 - } - ], - "time_consumption": 0.8079941272735596, - "time_start": "2025-08-22 20:54:04,281", - "time_finished": "2025-08-22 20:54:05,089" - }, - "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888845.089643, - "msecs": 89.0, - "relativeCreated": 6964.45214, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)", - "asctime": "2025-08-22 20:54:05,089", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888845.189888, - "msecs": 189.0, - "relativeCreated": 7064.69712, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:05,189", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888845.290735, - "msecs": 290.0, - "relativeCreated": 7165.54429, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:05,290", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.190233, - "msecs": 190.0, - "relativeCreated": 7065.042389, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:05,190" - } - ], - "time_consumption": 0.10050201416015625 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888845.2911234, - "msecs": 291.0, - "relativeCreated": 7165.932706, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:05,291", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888845.2910178, - "msecs": 291.0, - "relativeCreated": 7165.826937, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:05,291" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888845.2910755, - "msecs": 291.0, - "relativeCreated": 7165.884833, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:05,291" - } - ], - "time_consumption": 4.792213439941406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.livingroom.floor_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888845.3924403, - "msecs": 392.0, - "relativeCreated": 7267.249554, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 0", - "asctime": "2025-08-22 20:54:05,392", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.2913067, - "msecs": 291.0, - "relativeCreated": 7166.116075, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,291" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.2915611, - "msecs": 291.0, - "relativeCreated": 7166.37053, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,291" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.291695, - "msecs": 291.0, - "relativeCreated": 7166.504373, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,291" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.2918005, - "msecs": 291.0, - "relativeCreated": 7166.609715, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,291" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.2919025, - "msecs": 291.0, - "relativeCreated": 7166.711811, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,291" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.2919962, - "msecs": 291.0, - "relativeCreated": 7166.805424, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,291" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.2927985, - "msecs": 292.0, - "relativeCreated": 7167.607815, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,292" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.2932374, - "msecs": 293.0, - "relativeCreated": 7168.046846, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,293" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.2936451, - "msecs": 293.0, - "relativeCreated": 7168.454354, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,293" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.2940469, - "msecs": 294.0, - "relativeCreated": 7168.856262, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,294" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.2944121, - "msecs": 294.0, - "relativeCreated": 7169.2213, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,294" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.2947905, - "msecs": 294.0, - "relativeCreated": 7169.59971, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,294" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.2951546, - "msecs": 295.0, - "relativeCreated": 7169.963821, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:05,295" - } - ], - "time_consumption": 0.09728574752807617 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888845.392801, - "msecs": 392.0, - "relativeCreated": 7267.610141, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:05,392", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888845.3926485, - "msecs": 392.0, - "relativeCreated": 7267.457595, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 0 ()", - "asctime": "2025-08-22 20:54:05,392" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888845.3927338, - "msecs": 392.0, - "relativeCreated": 7267.542909, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 0 ()", - "asctime": "2025-08-22 20:54:05,392" - } - ], - "time_consumption": 6.723403930664062e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.livingroom.floor_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888845.494189, - "msecs": 494.0, - "relativeCreated": 7368.998254, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 20", - "asctime": "2025-08-22 20:54:05,494", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.392979, - "msecs": 392.0, - "relativeCreated": 7267.788214, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,392" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.3932402, - "msecs": 393.0, - "relativeCreated": 7268.049468, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,393" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.3933635, - "msecs": 393.0, - "relativeCreated": 7268.172626, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,393" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.3934722, - "msecs": 393.0, - "relativeCreated": 7268.281529, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,393" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.3935864, - "msecs": 393.0, - "relativeCreated": 7268.39575, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,393" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.3937016, - "msecs": 393.0, - "relativeCreated": 7268.510893, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,393" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.3946235, - "msecs": 394.0, - "relativeCreated": 7269.43279, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,394" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.3950946, - "msecs": 395.0, - "relativeCreated": 7269.903793, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,395" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.4352436, - "msecs": 435.0, - "relativeCreated": 7310.052802, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,435" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.4355779, - "msecs": 435.0, - "relativeCreated": 7310.387218, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,435" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.435843, - "msecs": 435.0, - "relativeCreated": 7310.65243, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,435" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.4360456, - "msecs": 436.0, - "relativeCreated": 7310.854846, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,436" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.4362493, - "msecs": 436.0, - "relativeCreated": 7311.058687, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:05,436" - } - ], - "time_consumption": 0.057939767837524414 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888845.494491, - "msecs": 494.0, - "relativeCreated": 7369.300454, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:05,494", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888845.494402, - "msecs": 494.0, - "relativeCreated": 7369.21135, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 20 ()", - "asctime": "2025-08-22 20:54:05,494" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888845.4944525, - "msecs": 494.0, - "relativeCreated": 7369.261634, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 20 ()", - "asctime": "2025-08-22 20:54:05,494" - } - ], - "time_consumption": 3.8623809814453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.livingroom.floor_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888845.5958223, - "msecs": 595.0, - "relativeCreated": 7470.631645, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 40", - "asctime": "2025-08-22 20:54:05,595", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.4946501, - "msecs": 494.0, - "relativeCreated": 7369.459285, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,494" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.494959, - "msecs": 494.0, - "relativeCreated": 7369.768289, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,494" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.4950843, - "msecs": 495.0, - "relativeCreated": 7369.893641, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,495" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.495212, - "msecs": 495.0, - "relativeCreated": 7370.021357, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,495" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.4953177, - "msecs": 495.0, - "relativeCreated": 7370.12707, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,495" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.4954185, - "msecs": 495.0, - "relativeCreated": 7370.227809, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,495" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.4962106, - "msecs": 496.0, - "relativeCreated": 7371.019911, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,496" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.4966931, - "msecs": 496.0, - "relativeCreated": 7371.502386, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,496" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.5372312, - "msecs": 537.0, - "relativeCreated": 7412.040297, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,537" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.5375834, - "msecs": 537.0, - "relativeCreated": 7412.392528, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,537" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.5378437, - "msecs": 537.0, - "relativeCreated": 7412.652978, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,537" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.5380418, - "msecs": 538.0, - "relativeCreated": 7412.851101, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,538" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.5382442, - "msecs": 538.0, - "relativeCreated": 7413.053585, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:05,538" - } - ], - "time_consumption": 0.057578086853027344 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888845.5961542, - "msecs": 596.0, - "relativeCreated": 7470.963261, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:05,596", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888845.5960362, - "msecs": 596.0, - "relativeCreated": 7470.845337, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 40 ()", - "asctime": "2025-08-22 20:54:05,596" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888845.5961103, - "msecs": 596.0, - "relativeCreated": 7470.919646, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 40 ()", - "asctime": "2025-08-22 20:54:05,596" - } - ], - "time_consumption": 4.38690185546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.livingroom.floor_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888845.6975343, - "msecs": 697.0, - "relativeCreated": 7572.343334, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 60", - "asctime": "2025-08-22 20:54:05,697", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.5963333, - "msecs": 596.0, - "relativeCreated": 7471.142514, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,596" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.5965881, - "msecs": 596.0, - "relativeCreated": 7471.397176, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,596" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.5967307, - "msecs": 596.0, - "relativeCreated": 7471.539972, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,596" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.5968351, - "msecs": 596.0, - "relativeCreated": 7471.6442, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,596" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.5969362, - "msecs": 596.0, - "relativeCreated": 7471.74532, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,596" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.597043, - "msecs": 597.0, - "relativeCreated": 7471.852062, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,597" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.5978842, - "msecs": 597.0, - "relativeCreated": 7472.693371, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,597" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.5983682, - "msecs": 598.0, - "relativeCreated": 7473.17745, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,598" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.639173, - "msecs": 639.0, - "relativeCreated": 7513.982236, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,639" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.6395185, - "msecs": 639.0, - "relativeCreated": 7514.327662, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,639" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.6397803, - "msecs": 639.0, - "relativeCreated": 7514.5895, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,639" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.6399865, - "msecs": 639.0, - "relativeCreated": 7514.795573, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,639" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.640188, - "msecs": 640.0, - "relativeCreated": 7514.99708, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:05,640" - } - ], - "time_consumption": 0.057346343994140625 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888845.6978614, - "msecs": 697.0, - "relativeCreated": 7572.670555, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:05,697", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888845.6977715, - "msecs": 697.0, - "relativeCreated": 7572.580768, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 60 ()", - "asctime": "2025-08-22 20:54:05,697" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888845.6978228, - "msecs": 697.0, - "relativeCreated": 7572.631916, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 60 ()", - "asctime": "2025-08-22 20:54:05,697" - } - ], - "time_consumption": 3.8623809814453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.livingroom.floor_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888845.799146, - "msecs": 799.0, - "relativeCreated": 7673.955214, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 80", - "asctime": "2025-08-22 20:54:05,799", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.6980205, - "msecs": 698.0, - "relativeCreated": 7572.829649, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,698" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.6982665, - "msecs": 698.0, - "relativeCreated": 7573.075757, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,698" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.6983798, - "msecs": 698.0, - "relativeCreated": 7573.188894, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,698" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.6984794, - "msecs": 698.0, - "relativeCreated": 7573.288491, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,698" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.6985817, - "msecs": 698.0, - "relativeCreated": 7573.391027, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,698" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.698696, - "msecs": 698.0, - "relativeCreated": 7573.505253, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,698" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.699587, - "msecs": 699.0, - "relativeCreated": 7574.396341, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,699" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.700022, - "msecs": 700.0, - "relativeCreated": 7574.831256, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,700" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.740454, - "msecs": 740.0, - "relativeCreated": 7615.263005, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,740" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.7408724, - "msecs": 740.0, - "relativeCreated": 7615.681565, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,740" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.7411, - "msecs": 741.0, - "relativeCreated": 7615.909275, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,741" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.7412975, - "msecs": 741.0, - "relativeCreated": 7616.106752, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,741" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.7415378, - "msecs": 741.0, - "relativeCreated": 7616.347012, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:05,741" - } - ], - "time_consumption": 0.05760812759399414 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888845.7994614, - "msecs": 799.0, - "relativeCreated": 7674.270689, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:05,799", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888845.7993653, - "msecs": 799.0, - "relativeCreated": 7674.174525, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 80 ()", - "asctime": "2025-08-22 20:54:05,799" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888845.7994196, - "msecs": 799.0, - "relativeCreated": 7674.228811, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 80 ()", - "asctime": "2025-08-22 20:54:05,799" - } - ], - "time_consumption": 4.172325134277344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.livingroom.floor_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888845.9008524, - "msecs": 900.0, - "relativeCreated": 7775.661751, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.livingroom.floor_light) to 100", - "asctime": "2025-08-22 20:54:05,900", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.7996325, - "msecs": 799.0, - "relativeCreated": 7674.441894, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,799" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.7999403, - "msecs": 799.0, - "relativeCreated": 7674.749643, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,799" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.8000638, - "msecs": 800.0, - "relativeCreated": 7674.873005, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,800" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.8001707, - "msecs": 800.0, - "relativeCreated": 7674.979969, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,800" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.8002796, - "msecs": 800.0, - "relativeCreated": 7675.088764, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,800" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888845.800388, - "msecs": 800.0, - "relativeCreated": 7675.197304, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:05,800" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.8011978, - "msecs": 801.0, - "relativeCreated": 7676.006937, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,801" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.8016927, - "msecs": 801.0, - "relativeCreated": 7676.501874, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,801" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.8422606, - "msecs": 842.0, - "relativeCreated": 7717.069671, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,842" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.842596, - "msecs": 842.0, - "relativeCreated": 7717.405365, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,842" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.8428552, - "msecs": 842.0, - "relativeCreated": 7717.66447, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,842" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.843078, - "msecs": 843.0, - "relativeCreated": 7717.887075, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:05,843" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888845.8433118, - "msecs": 843.0, - "relativeCreated": 7718.121079, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:05,843" - } - ], - "time_consumption": 0.0575406551361084 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888845.9011736, - "msecs": 901.0, - "relativeCreated": 7775.982699, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.livingroom.floorlamp) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:05,901", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888845.901072, - "msecs": 901.0, - "relativeCreated": 7775.881363, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): 100 ()", - "asctime": "2025-08-22 20:54:05,901" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.livingroom.floorlamp)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888845.9011283, - "msecs": 901.0, - "relativeCreated": 7775.937431, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.livingroom.floorlamp)): result = 100 ()", - "asctime": "2025-08-22 20:54:05,901" - } - ], - "time_consumption": 4.5299530029296875e-05 - } - ], - "time_consumption": 0.811530590057373, - "time_start": "2025-08-22 20:54:05,089", - "time_finished": "2025-08-22 20:54:05,901" - }, - "ViDevLight.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888845.9014654, - "msecs": 901.0, - "relativeCreated": 7776.274465, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", - "asctime": "2025-08-22 20:54:05,901", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888846.0017898, - "msecs": 1.0, - "relativeCreated": 7876.598965, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:06,001", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888846.1032283, - "msecs": 103.0, - "relativeCreated": 7978.037693, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:06,103", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.0020816, - "msecs": 2.0, - "relativeCreated": 7876.890883, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:06,002" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.0023956, - "msecs": 2.0, - "relativeCreated": 7877.204776, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:06,002" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.0025423, - "msecs": 2.0, - "relativeCreated": 7877.351547, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:06,002" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.0026503, - "msecs": 2.0, - "relativeCreated": 7877.459509, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:06,002" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.002777, - "msecs": 2.0, - "relativeCreated": 7877.586384, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:06,002" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.0028956, - "msecs": 2.0, - "relativeCreated": 7877.704854, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:06,002" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.0030112, - "msecs": 3.0, - "relativeCreated": 7877.82066, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:06,003" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.0068157, - "msecs": 6.0, - "relativeCreated": 7881.624942, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:06,006" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.0072145, - "msecs": 7.0, - "relativeCreated": 7882.023721, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:06,007" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.0491078, - "msecs": 49.0, - "relativeCreated": 7923.916913, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:06,049" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.0495615, - "msecs": 49.0, - "relativeCreated": 7924.370912, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:06,049" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.0499005, - "msecs": 49.0, - "relativeCreated": 7924.709765, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:06,049" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.0501595, - "msecs": 50.0, - "relativeCreated": 7924.968701, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:06,050" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.0504134, - "msecs": 50.0, - "relativeCreated": 7925.222421, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:06,050" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.0506337, - "msecs": 50.0, - "relativeCreated": 7925.442834, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:06,050" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.0509334, - "msecs": 50.0, - "relativeCreated": 7925.742489, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:06,050" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.0512166, - "msecs": 51.0, - "relativeCreated": 7926.025799, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:06,051" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.051457, - "msecs": 51.0, - "relativeCreated": 7926.266195, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:06,051" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.0517192, - "msecs": 51.0, - "relativeCreated": 7926.528325, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:06,051" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.0520177, - "msecs": 52.0, - "relativeCreated": 7926.826964, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:06,052" - } - ], - "time_consumption": 0.051210641860961914 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888846.1035888, - "msecs": 103.0, - "relativeCreated": 7978.398212, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:06,103", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888846.1034944, - "msecs": 103.0, - "relativeCreated": 7978.30359, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:06,103" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888846.103547, - "msecs": 103.0, - "relativeCreated": 7978.35638, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:06,103" - } - ], - "time_consumption": 4.172325134277344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888846.2040873, - "msecs": 204.0, - "relativeCreated": 8078.896599, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 0", - "asctime": "2025-08-22 20:54:06,204", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.1037211, - "msecs": 103.0, - "relativeCreated": 7978.530478, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 0", - "asctime": "2025-08-22 20:54:06,103" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.1068406, - "msecs": 106.0, - "relativeCreated": 7981.649819, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:06,106" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.107121, - "msecs": 107.0, - "relativeCreated": 7981.930052, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:06,107" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.1074214, - "msecs": 107.0, - "relativeCreated": 7982.230676, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:06,107" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.1075745, - "msecs": 107.0, - "relativeCreated": 7982.383696, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:06,107" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.1078868, - "msecs": 107.0, - "relativeCreated": 7982.696014, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:06,107" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.108029, - "msecs": 108.0, - "relativeCreated": 7982.838056, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:06,108" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.108277, - "msecs": 108.0, - "relativeCreated": 7983.086311, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:06,108" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.1084077, - "msecs": 108.0, - "relativeCreated": 7983.217, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:06,108" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.1086464, - "msecs": 108.0, - "relativeCreated": 7983.455687, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:06,108" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.1088026, - "msecs": 108.0, - "relativeCreated": 7983.611765, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:06,108" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.1091557, - "msecs": 109.0, - "relativeCreated": 7983.964836, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:06,109" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.1092982, - "msecs": 109.0, - "relativeCreated": 7984.107384, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:06,109" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.1095536, - "msecs": 109.0, - "relativeCreated": 7984.362947, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:06,109" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.1098068, - "msecs": 109.0, - "relativeCreated": 7984.616192, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:06,109" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.110005, - "msecs": 110.0, - "relativeCreated": 7984.814137, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:06,110" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.1101954, - "msecs": 110.0, - "relativeCreated": 7985.004694, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:06,110" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.1103957, - "msecs": 110.0, - "relativeCreated": 7985.204832, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:06,110" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.1105895, - "msecs": 110.0, - "relativeCreated": 7985.398762, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:06,110" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.1502044, - "msecs": 150.0, - "relativeCreated": 8025.013531, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:06,150" - } - ], - "time_consumption": 0.05388283729553223 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888846.2044475, - "msecs": 204.0, - "relativeCreated": 8079.256822, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:06,204", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.floor_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888846.2043595, - "msecs": 204.0, - "relativeCreated": 8079.168561, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 0 ()", - "asctime": "2025-08-22 20:54:06,204" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.floor_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888846.2044108, - "msecs": 204.0, - "relativeCreated": 8079.22014, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:06,204" - } - ], - "time_consumption": 3.6716461181640625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888846.30492, - "msecs": 304.0, - "relativeCreated": 8179.729383, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 2", - "asctime": "2025-08-22 20:54:06,304", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.204548, - "msecs": 204.0, - "relativeCreated": 8079.357004, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 2", - "asctime": "2025-08-22 20:54:06,204" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.2077744, - "msecs": 207.0, - "relativeCreated": 8082.58359, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:06,207" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.2080472, - "msecs": 208.0, - "relativeCreated": 8082.856323, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:06,208" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.208353, - "msecs": 208.0, - "relativeCreated": 8083.162319, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:06,208" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.208508, - "msecs": 208.0, - "relativeCreated": 8083.31713, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:06,208" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.20883, - "msecs": 208.0, - "relativeCreated": 8083.639409, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:06,208" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.208974, - "msecs": 208.0, - "relativeCreated": 8083.782947, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:06,208" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.2092335, - "msecs": 209.0, - "relativeCreated": 8084.042699, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:06,209" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.2093637, - "msecs": 209.0, - "relativeCreated": 8084.172881, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:06,209" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.2095933, - "msecs": 209.0, - "relativeCreated": 8084.402634, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:06,209" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.2097404, - "msecs": 209.0, - "relativeCreated": 8084.549627, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:06,209" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.2099738, - "msecs": 209.0, - "relativeCreated": 8084.782927, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:06,209" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.210113, - "msecs": 210.0, - "relativeCreated": 8084.922234, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:06,210" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.2103412, - "msecs": 210.0, - "relativeCreated": 8085.150443, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:06,210" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.2105663, - "msecs": 210.0, - "relativeCreated": 8085.375739, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:06,210" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.210771, - "msecs": 210.0, - "relativeCreated": 8085.580328, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:06,210" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.210962, - "msecs": 210.0, - "relativeCreated": 8085.771432, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:06,210" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.2111475, - "msecs": 211.0, - "relativeCreated": 8085.956634, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:06,211" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.2113452, - "msecs": 211.0, - "relativeCreated": 8086.154355, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:06,211" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.2513325, - "msecs": 251.0, - "relativeCreated": 8126.141866, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:06,251" - } - ], - "time_consumption": 0.05358743667602539 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888846.30529, - "msecs": 305.0, - "relativeCreated": 8180.099132, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:06,305", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.floor_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888846.3052025, - "msecs": 305.0, - "relativeCreated": 8180.011679, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 2 ()", - "asctime": "2025-08-22 20:54:06,305" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.floor_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888846.305252, - "msecs": 305.0, - "relativeCreated": 8180.06122, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:06,305" - } - ], - "time_consumption": 3.790855407714844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888846.405756, - "msecs": 405.0, - "relativeCreated": 8280.565089, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 4", - "asctime": "2025-08-22 20:54:06,405", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.3053882, - "msecs": 305.0, - "relativeCreated": 8180.197574, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 4", - "asctime": "2025-08-22 20:54:06,305" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.3083973, - "msecs": 308.0, - "relativeCreated": 8183.206493, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:06,308" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.3086755, - "msecs": 308.0, - "relativeCreated": 8183.484795, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:06,308" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.3089497, - "msecs": 308.0, - "relativeCreated": 8183.758912, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:06,308" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.3091066, - "msecs": 309.0, - "relativeCreated": 8183.915936, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:06,309" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.3093815, - "msecs": 309.0, - "relativeCreated": 8184.190626, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:06,309" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.3095102, - "msecs": 309.0, - "relativeCreated": 8184.319295, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:06,309" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.3097641, - "msecs": 309.0, - "relativeCreated": 8184.573353, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:06,309" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.3098948, - "msecs": 309.0, - "relativeCreated": 8184.704201, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:06,309" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.3101203, - "msecs": 310.0, - "relativeCreated": 8184.929659, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:06,310" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.310241, - "msecs": 310.0, - "relativeCreated": 8185.050165, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:06,310" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.3104525, - "msecs": 310.0, - "relativeCreated": 8185.261767, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:06,310" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.3105776, - "msecs": 310.0, - "relativeCreated": 8185.386827, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:06,310" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.3108132, - "msecs": 310.0, - "relativeCreated": 8185.622457, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:06,310" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.3110256, - "msecs": 311.0, - "relativeCreated": 8185.834924, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:06,311" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.311212, - "msecs": 311.0, - "relativeCreated": 8186.021193, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:06,311" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.3113902, - "msecs": 311.0, - "relativeCreated": 8186.199516, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:06,311" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.3115637, - "msecs": 311.0, - "relativeCreated": 8186.372982, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:06,311" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.311749, - "msecs": 311.0, - "relativeCreated": 8186.557973, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:06,311" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.3531291, - "msecs": 353.0, - "relativeCreated": 8227.938484, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:06,353" - } - ], - "time_consumption": 0.052626848220825195 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888846.4061446, - "msecs": 406.0, - "relativeCreated": 8280.953678, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:06,406", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.floor_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888846.4060268, - "msecs": 406.0, - "relativeCreated": 8280.83589, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 4 ()", - "asctime": "2025-08-22 20:54:06,406" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.floor_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888846.406106, - "msecs": 406.0, - "relativeCreated": 8280.915458, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:06,406" - } - ], - "time_consumption": 3.8623809814453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888846.5066068, - "msecs": 506.0, - "relativeCreated": 8381.41602, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 6", - "asctime": "2025-08-22 20:54:06,506", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.4062467, - "msecs": 406.0, - "relativeCreated": 8281.055844, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 6", - "asctime": "2025-08-22 20:54:06,406" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.409227, - "msecs": 409.0, - "relativeCreated": 8284.036122, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:06,409" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.4095209, - "msecs": 409.0, - "relativeCreated": 8284.33017, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:06,409" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.4098198, - "msecs": 409.0, - "relativeCreated": 8284.629019, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:06,409" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.4099832, - "msecs": 409.0, - "relativeCreated": 8284.792367, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:06,409" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.4102902, - "msecs": 410.0, - "relativeCreated": 8285.099372, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:06,410" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.4104362, - "msecs": 410.0, - "relativeCreated": 8285.245209, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:06,410" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.4107091, - "msecs": 410.0, - "relativeCreated": 8285.518556, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:06,410" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.410847, - "msecs": 410.0, - "relativeCreated": 8285.656219, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:06,410" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.4110987, - "msecs": 411.0, - "relativeCreated": 8285.907942, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:06,411" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.411226, - "msecs": 411.0, - "relativeCreated": 8286.035337, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:06,411" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.4114525, - "msecs": 411.0, - "relativeCreated": 8286.261685, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:06,411" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.41158, - "msecs": 411.0, - "relativeCreated": 8286.389469, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:06,411" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.4118328, - "msecs": 411.0, - "relativeCreated": 8286.642016, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:06,411" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.4120567, - "msecs": 412.0, - "relativeCreated": 8286.865938, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:06,412" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.412249, - "msecs": 412.0, - "relativeCreated": 8287.058298, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:06,412" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.4124377, - "msecs": 412.0, - "relativeCreated": 8287.247103, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:06,412" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.4126177, - "msecs": 412.0, - "relativeCreated": 8287.427037, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:06,412" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.4128017, - "msecs": 412.0, - "relativeCreated": 8287.611021, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:06,412" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.4535902, - "msecs": 453.0, - "relativeCreated": 8328.39953, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:06,453" - } - ], - "time_consumption": 0.05301666259765625 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888846.5070114, - "msecs": 507.0, - "relativeCreated": 8381.820688, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:06,507", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.floor_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888846.5069196, - "msecs": 506.0, - "relativeCreated": 8381.728933, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 6 ()", - "asctime": "2025-08-22 20:54:06,506" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.floor_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888846.5069735, - "msecs": 506.0, - "relativeCreated": 8381.782757, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:06,506" - } - ], - "time_consumption": 3.790855407714844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888846.6075168, - "msecs": 607.0, - "relativeCreated": 8482.325883, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 8", - "asctime": "2025-08-22 20:54:06,607", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.507118, - "msecs": 507.0, - "relativeCreated": 8381.92723, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 8", - "asctime": "2025-08-22 20:54:06,507" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.5104067, - "msecs": 510.0, - "relativeCreated": 8385.215963, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:06,510" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.5106752, - "msecs": 510.0, - "relativeCreated": 8385.484339, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:06,510" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.5109575, - "msecs": 510.0, - "relativeCreated": 8385.766831, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:06,510" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.511104, - "msecs": 511.0, - "relativeCreated": 8385.913129, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:06,511" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.5120234, - "msecs": 512.0, - "relativeCreated": 8386.832894, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:06,512" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.5121672, - "msecs": 512.0, - "relativeCreated": 8386.976515, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:06,512" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.5124066, - "msecs": 512.0, - "relativeCreated": 8387.215697, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:06,512" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.5125282, - "msecs": 512.0, - "relativeCreated": 8387.337263, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:06,512" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.5127697, - "msecs": 512.0, - "relativeCreated": 8387.57891, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:06,512" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.5128899, - "msecs": 512.0, - "relativeCreated": 8387.699116, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:06,512" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.5131185, - "msecs": 513.0, - "relativeCreated": 8387.927602, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:06,513" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.5132363, - "msecs": 513.0, - "relativeCreated": 8388.045447, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:06,513" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.5134523, - "msecs": 513.0, - "relativeCreated": 8388.261611, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:06,513" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.5136755, - "msecs": 513.0, - "relativeCreated": 8388.484642, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:06,513" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.5138676, - "msecs": 513.0, - "relativeCreated": 8388.676717, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:06,513" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.5140457, - "msecs": 514.0, - "relativeCreated": 8388.854989, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:06,514" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.5142198, - "msecs": 514.0, - "relativeCreated": 8389.028885, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:06,514" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.5143933, - "msecs": 514.0, - "relativeCreated": 8389.202679, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:06,514" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.5544863, - "msecs": 554.0, - "relativeCreated": 8429.295517, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:06,554" - } - ], - "time_consumption": 0.05303049087524414 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888846.6079001, - "msecs": 607.0, - "relativeCreated": 8482.709501, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:06,607", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.floor_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888846.6077962, - "msecs": 607.0, - "relativeCreated": 8482.605513, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 8 ()", - "asctime": "2025-08-22 20:54:06,607" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.floor_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888846.6078494, - "msecs": 607.0, - "relativeCreated": 8482.658761, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:06,607" - } - ], - "time_consumption": 5.078315734863281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888846.7084637, - "msecs": 708.0, - "relativeCreated": 8583.272732, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.livingroom.floorlamp) to 10", - "asctime": "2025-08-22 20:54:06,708", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.6080015, - "msecs": 608.0, - "relativeCreated": 8482.81079, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:06,608" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.6109712, - "msecs": 610.0, - "relativeCreated": 8485.780268, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:06,610" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.611235, - "msecs": 611.0, - "relativeCreated": 8486.044088, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:06,611" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.611572, - "msecs": 611.0, - "relativeCreated": 8486.381104, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:06,611" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.6117542, - "msecs": 611.0, - "relativeCreated": 8486.563583, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:06,611" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.6120331, - "msecs": 612.0, - "relativeCreated": 8486.842342, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:06,612" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.6121633, - "msecs": 612.0, - "relativeCreated": 8486.972453, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:06,612" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.612392, - "msecs": 612.0, - "relativeCreated": 8487.201213, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:06,612" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.6125107, - "msecs": 612.0, - "relativeCreated": 8487.319853, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:06,612" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.6127615, - "msecs": 612.0, - "relativeCreated": 8487.57092, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:06,612" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.612886, - "msecs": 612.0, - "relativeCreated": 8487.695225, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:06,612" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.6131005, - "msecs": 613.0, - "relativeCreated": 8487.909786, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:06,613" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.6132195, - "msecs": 613.0, - "relativeCreated": 8488.028886, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:06,613" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.6134396, - "msecs": 613.0, - "relativeCreated": 8488.248725, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:06,613" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.6136496, - "msecs": 613.0, - "relativeCreated": 8488.458899, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:06,613" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.6138413, - "msecs": 613.0, - "relativeCreated": 8488.650767, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:06,613" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.6140196, - "msecs": 614.0, - "relativeCreated": 8488.828843, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:06,614" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.614195, - "msecs": 614.0, - "relativeCreated": 8489.004489, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:06,614" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.6143737, - "msecs": 614.0, - "relativeCreated": 8489.182818, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:06,614" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.6546812, - "msecs": 654.0, - "relativeCreated": 8529.490371, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:06,654" - } - ], - "time_consumption": 0.05378246307373047 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888846.7088764, - "msecs": 708.0, - "relativeCreated": 8583.685588, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.livingroom.floor_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:06,708", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.floor_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888846.7087798, - "msecs": 708.0, - "relativeCreated": 8583.58913, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.livingroom.floor_light)): 10 ()", - "asctime": "2025-08-22 20:54:06,708" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.livingroom.floor_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888846.708836, - "msecs": 708.0, - "relativeCreated": 8583.645317, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.livingroom.floor_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:06,708" - } - ], - "time_consumption": 4.029273986816406e-05 - } - ], - "time_consumption": 0.8074109554290771, - "time_start": "2025-08-22 20:54:05,901", - "time_finished": "2025-08-22 20:54:06,708" - }, - "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)": { - "name": "__tLogger__", - "msg": "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888846.7091503, - "msecs": 709.0, - "relativeCreated": 8583.959483, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "asctime": "2025-08-22 20:54:06,709", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888846.8095417, - "msecs": 809.0, - "relativeCreated": 8684.35093, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:06,809", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888846.9104114, - "msecs": 910.0, - "relativeCreated": 8785.220442, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:06,910", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.809903, - "msecs": 809.0, - "relativeCreated": 8684.712011, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/floorlamp/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:06,809" - } - ], - "time_consumption": 0.10050845146179199 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888846.910827, - "msecs": 910.0, - "relativeCreated": 8785.636348, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:06,910", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888846.9107232, - "msecs": 910.0, - "relativeCreated": 8785.532644, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:06,910" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888846.9107847, - "msecs": 910.0, - "relativeCreated": 8785.593876, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:06,910" - } - ], - "time_consumption": 4.220008850097656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.livingroom.floor_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888847.0122108, - "msecs": 12.0, - "relativeCreated": 8887.020094, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 0", - "asctime": "2025-08-22 20:54:07,012", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.9110053, - "msecs": 911.0, - "relativeCreated": 8785.814457, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:06,911" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.9112844, - "msecs": 911.0, - "relativeCreated": 8786.093719, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:06,911" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.911416, - "msecs": 911.0, - "relativeCreated": 8786.225258, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:06,911" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.9115229, - "msecs": 911.0, - "relativeCreated": 8786.332058, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:06,911" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.911628, - "msecs": 911.0, - "relativeCreated": 8786.437363, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:06,911" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888846.911749, - "msecs": 911.0, - "relativeCreated": 8786.558075, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:06,911" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.9126875, - "msecs": 912.0, - "relativeCreated": 8787.49691, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:06,912" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.9130173, - "msecs": 913.0, - "relativeCreated": 8787.826488, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:06,913" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.9133523, - "msecs": 913.0, - "relativeCreated": 8788.161394, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:06,913" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.913626, - "msecs": 913.0, - "relativeCreated": 8788.435153, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:06,913" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.913899, - "msecs": 913.0, - "relativeCreated": 8788.70831, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:06,913" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.9141748, - "msecs": 914.0, - "relativeCreated": 8788.98388, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:06,914" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888846.9145017, - "msecs": 914.0, - "relativeCreated": 8789.310986, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:06,914" - } - ], - "time_consumption": 0.09770917892456055 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888847.0125597, - "msecs": 12.0, - "relativeCreated": 8887.36897, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:07,012", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888847.0124593, - "msecs": 12.0, - "relativeCreated": 8887.268543, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 0 ()", - "asctime": "2025-08-22 20:54:07,012" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888847.012516, - "msecs": 12.0, - "relativeCreated": 8887.325378, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 0 ()", - "asctime": "2025-08-22 20:54:07,012" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.livingroom.floor_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888847.113844, - "msecs": 113.0, - "relativeCreated": 8988.653235, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 2", - "asctime": "2025-08-22 20:54:07,113", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.012768, - "msecs": 12.0, - "relativeCreated": 8887.577317, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:07,012" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.013033, - "msecs": 13.0, - "relativeCreated": 8887.842219, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:07,013" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.013169, - "msecs": 13.0, - "relativeCreated": 8887.978503, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:07,013" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.013276, - "msecs": 13.0, - "relativeCreated": 8888.085383, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:07,013" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.0133762, - "msecs": 13.0, - "relativeCreated": 8888.185559, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:07,013" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.0134826, - "msecs": 13.0, - "relativeCreated": 8888.291809, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:07,013" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.0142682, - "msecs": 14.0, - "relativeCreated": 8889.077471, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:07,014" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.014603, - "msecs": 14.0, - "relativeCreated": 8889.412198, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:07,014" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.0551152, - "msecs": 55.0, - "relativeCreated": 8929.92459, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:07,055" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.0554607, - "msecs": 55.0, - "relativeCreated": 8930.269917, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:07,055" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.055678, - "msecs": 55.0, - "relativeCreated": 8930.48709, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:07,055" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.0558631, - "msecs": 55.0, - "relativeCreated": 8930.672381, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:07,055" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.056051, - "msecs": 56.0, - "relativeCreated": 8930.860265, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:07,056" - } - ], - "time_consumption": 0.05779290199279785 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888847.1141624, - "msecs": 114.0, - "relativeCreated": 8988.971647, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:07,114", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888847.1140661, - "msecs": 114.0, - "relativeCreated": 8988.875514, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 2 ()", - "asctime": "2025-08-22 20:54:07,114" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888847.1141207, - "msecs": 114.0, - "relativeCreated": 8988.92997, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 2 ()", - "asctime": "2025-08-22 20:54:07,114" - } - ], - "time_consumption": 4.172325134277344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.livingroom.floor_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888847.215515, - "msecs": 215.0, - "relativeCreated": 9090.323988, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 4", - "asctime": "2025-08-22 20:54:07,215", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.1143322, - "msecs": 114.0, - "relativeCreated": 8989.141283, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:07,114" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.114585, - "msecs": 114.0, - "relativeCreated": 8989.39394, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:07,114" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.1147196, - "msecs": 114.0, - "relativeCreated": 8989.528958, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:07,114" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.1148255, - "msecs": 114.0, - "relativeCreated": 8989.634664, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:07,114" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.1149285, - "msecs": 114.0, - "relativeCreated": 8989.73751, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:07,114" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.115057, - "msecs": 115.0, - "relativeCreated": 8989.866237, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:07,115" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.1158922, - "msecs": 115.0, - "relativeCreated": 8990.701417, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:07,115" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.1162312, - "msecs": 116.0, - "relativeCreated": 8991.040343, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:07,116" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.1573174, - "msecs": 157.0, - "relativeCreated": 9032.126667, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:07,157" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.157692, - "msecs": 157.0, - "relativeCreated": 9032.501119, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:07,157" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.1579127, - "msecs": 157.0, - "relativeCreated": 9032.722073, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:07,157" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.1581085, - "msecs": 158.0, - "relativeCreated": 9032.917606, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:07,158" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.1583433, - "msecs": 158.0, - "relativeCreated": 9033.152642, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:07,158" - } - ], - "time_consumption": 0.05717158317565918 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888847.2159019, - "msecs": 215.0, - "relativeCreated": 9090.711215, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:07,215", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888847.2157745, - "msecs": 215.0, - "relativeCreated": 9090.583671, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 4 ()", - "asctime": "2025-08-22 20:54:07,215" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888847.2158585, - "msecs": 215.0, - "relativeCreated": 9090.66779, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 4 ()", - "asctime": "2025-08-22 20:54:07,215" - } - ], - "time_consumption": 4.3392181396484375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.livingroom.floor_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888847.317256, - "msecs": 317.0, - "relativeCreated": 9192.065132, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 6", - "asctime": "2025-08-22 20:54:07,317", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.2160788, - "msecs": 216.0, - "relativeCreated": 9090.888022, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:07,216" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.2163348, - "msecs": 216.0, - "relativeCreated": 9091.14412, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:07,216" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.2164636, - "msecs": 216.0, - "relativeCreated": 9091.272903, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:07,216" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.2165718, - "msecs": 216.0, - "relativeCreated": 9091.381126, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:07,216" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.21669, - "msecs": 216.0, - "relativeCreated": 9091.499538, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:07,216" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.216803, - "msecs": 216.0, - "relativeCreated": 9091.612349, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:07,216" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.217737, - "msecs": 217.0, - "relativeCreated": 9092.546169, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:07,217" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.218066, - "msecs": 218.0, - "relativeCreated": 9092.875244, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:07,218" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.2583368, - "msecs": 258.0, - "relativeCreated": 9133.146114, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:07,258" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.2587187, - "msecs": 258.0, - "relativeCreated": 9133.527829, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:07,258" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.2589426, - "msecs": 258.0, - "relativeCreated": 9133.75203, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:07,258" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.2591617, - "msecs": 259.0, - "relativeCreated": 9133.970817, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:07,259" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.2593653, - "msecs": 259.0, - "relativeCreated": 9134.174687, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:07,259" - } - ], - "time_consumption": 0.05789065361022949 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888847.3176033, - "msecs": 317.0, - "relativeCreated": 9192.412443, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:07,317", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888847.3175051, - "msecs": 317.0, - "relativeCreated": 9192.314239, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 6 ()", - "asctime": "2025-08-22 20:54:07,317" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888847.3175616, - "msecs": 317.0, - "relativeCreated": 9192.370902, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 6 ()", - "asctime": "2025-08-22 20:54:07,317" - } - ], - "time_consumption": 4.172325134277344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.livingroom.floor_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888847.4189732, - "msecs": 418.0, - "relativeCreated": 9293.782407, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 8", - "asctime": "2025-08-22 20:54:07,418", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.3178246, - "msecs": 317.0, - "relativeCreated": 9192.633829, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:07,317" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.318086, - "msecs": 318.0, - "relativeCreated": 9192.895188, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:07,318" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.318209, - "msecs": 318.0, - "relativeCreated": 9193.018243, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:07,318" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.3183143, - "msecs": 318.0, - "relativeCreated": 9193.12339, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:07,318" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.3184214, - "msecs": 318.0, - "relativeCreated": 9193.230549, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:07,318" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.3185265, - "msecs": 318.0, - "relativeCreated": 9193.335753, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:07,318" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.3193247, - "msecs": 319.0, - "relativeCreated": 9194.13381, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:07,319" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.3196337, - "msecs": 319.0, - "relativeCreated": 9194.442873, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:07,319" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.3601744, - "msecs": 360.0, - "relativeCreated": 9234.983627, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:07,360" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.3605285, - "msecs": 360.0, - "relativeCreated": 9235.337711, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:07,360" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.3607786, - "msecs": 360.0, - "relativeCreated": 9235.587689, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:07,360" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.360977, - "msecs": 360.0, - "relativeCreated": 9235.786093, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:07,360" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.3611786, - "msecs": 361.0, - "relativeCreated": 9235.987894, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:07,361" - } - ], - "time_consumption": 0.05779457092285156 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888847.4193192, - "msecs": 419.0, - "relativeCreated": 9294.128298, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:07,419", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888847.419195, - "msecs": 419.0, - "relativeCreated": 9294.00419, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 8 ()", - "asctime": "2025-08-22 20:54:07,419" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888847.4192755, - "msecs": 419.0, - "relativeCreated": 9294.084807, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 8 ()", - "asctime": "2025-08-22 20:54:07,419" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.livingroom.floor_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888847.5207646, - "msecs": 520.0, - "relativeCreated": 9395.573779, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.livingroom.floor_light) to 10", - "asctime": "2025-08-22 20:54:07,520", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.4194932, - "msecs": 419.0, - "relativeCreated": 9294.302309, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:07,419" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.4197924, - "msecs": 419.0, - "relativeCreated": 9294.601684, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:07,419" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.4199202, - "msecs": 419.0, - "relativeCreated": 9294.729366, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:07,419" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.4200404, - "msecs": 420.0, - "relativeCreated": 9294.849739, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:07,420" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.420157, - "msecs": 420.0, - "relativeCreated": 9294.966217, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:07,420" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.4202588, - "msecs": 420.0, - "relativeCreated": 9295.06803, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:07,420" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.4210277, - "msecs": 421.0, - "relativeCreated": 9295.83683, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:07,421" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.4213376, - "msecs": 421.0, - "relativeCreated": 9296.146777, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:07,421" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_3", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.4621725, - "msecs": 462.0, - "relativeCreated": 9336.981774, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_3 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:07,462" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_4", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.462529, - "msecs": 462.0, - "relativeCreated": 9337.338186, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_4 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:07,462" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_5", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_5", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.4627683, - "msecs": 462.0, - "relativeCreated": 9337.577597, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_5 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:07,462" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.floor_light_6", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/floor_light_6", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.4629793, - "msecs": 462.0, - "relativeCreated": 9337.788444, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/floor_light_6 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:07,462" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.floorlamp.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/floorlamp/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.463233, - "msecs": 463.0, - "relativeCreated": 9338.042272, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/floorlamp/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:07,463" - } - ], - "time_consumption": 0.05753159523010254 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888847.521077, - "msecs": 521.0, - "relativeCreated": 9395.886264, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:07,521", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888847.5209823, - "msecs": 520.0, - "relativeCreated": 9395.791546, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): 10 ()", - "asctime": "2025-08-22 20:54:07,520" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888847.5210354, - "msecs": 521.0, - "relativeCreated": 9395.844669, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.livingroom.floorlamp)): result = 10 ()", - "asctime": "2025-08-22 20:54:07,521" - } - ], - "time_consumption": 4.1484832763671875e-05 - } - ], - "time_consumption": 0.8119266033172607, - "time_start": "2025-08-22 20:54:06,709", - "time_finished": "2025-08-22 20:54:07,521" - }, - "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)": { - "name": "__tLogger__", - "msg": "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888847.5213225, - "msecs": 521.0, - "relativeCreated": 9396.131808, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "asctime": "2025-08-22 20:54:07,521", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888847.621992, - "msecs": 621.0, - "relativeCreated": 9496.801547, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 20:54:07,621", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.5214667, - "msecs": 521.0, - "relativeCreated": 9396.275812, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:07,521" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.521773, - "msecs": 521.0, - "relativeCreated": 9396.582369, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:07,521" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.5632386, - "msecs": 563.0, - "relativeCreated": 9438.047836, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:07,563" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.576269, - "msecs": 576.0, - "relativeCreated": 9451.077959, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:07,576" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.5765934, - "msecs": 576.0, - "relativeCreated": 9451.402765, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:07,576" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.5768409, - "msecs": 576.0, - "relativeCreated": 9451.650218, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:07,576" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.5771146, - "msecs": 577.0, - "relativeCreated": 9451.923854, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:07,577" - } - ], - "time_consumption": 0.04487752914428711 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(30, 30)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888847.6222901, - "msecs": 622.0, - "relativeCreated": 9497.099419, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 20:54:07,622", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888847.6221883, - "msecs": 622.0, - "relativeCreated": 9496.99754, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 20:54:07,622" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888847.6222522, - "msecs": 622.0, - "relativeCreated": 9497.061594, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 20:54:07,622" - } - ], - "time_consumption": 3.790855407714844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffe.livingroom.heating_valve)", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888847.7228527, - "msecs": 722.0, - "relativeCreated": 9597.661956, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 15", - "asctime": "2025-08-22 20:54:07,722", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.6223884, - "msecs": 622.0, - "relativeCreated": 9497.197783, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 20:54:07,622" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 15}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.6286979, - "msecs": 628.0, - "relativeCreated": 9503.507037, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 20:54:07,628" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve", - "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.6289036, - "msecs": 628.0, - "relativeCreated": 9503.712792, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:07,628" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.6291687, - "msecs": 629.0, - "relativeCreated": 9503.977868, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:07,629" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/user_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.629482, - "msecs": 629.0, - "relativeCreated": 9504.291134, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:07,629" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve", - "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.6297498, - "msecs": 629.0, - "relativeCreated": 9504.558874, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:07,629" - } - ], - "time_consumption": 0.09310293197631836 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "15", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888847.7232184, - "msecs": 723.0, - "relativeCreated": 9598.027547, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 20:54:07,723", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888847.7230902, - "msecs": 723.0, - "relativeCreated": 9597.899503, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 15 ()", - "asctime": "2025-08-22 20:54:07,723" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "=", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888847.7231743, - "msecs": 723.0, - "relativeCreated": 9597.98372, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 20:54:07,723" - } - ], - "time_consumption": 4.410743713378906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffe.livingroom.heating_valve)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888847.8237462, - "msecs": 823.0, - "relativeCreated": 9698.555651, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 20", - "asctime": "2025-08-22 20:54:07,823", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.7233346, - "msecs": 723.0, - "relativeCreated": 9598.144002, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 20:54:07,723" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.7306101, - "msecs": 730.0, - "relativeCreated": 9605.419328, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:54:07,730" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve", - "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.7308805, - "msecs": 730.0, - "relativeCreated": 9605.68977, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:07,730" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.7312026, - "msecs": 731.0, - "relativeCreated": 9606.011809, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:07,731" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.7315683, - "msecs": 731.0, - "relativeCreated": 9606.377675, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:07,731" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve", - "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.7318633, - "msecs": 731.0, - "relativeCreated": 9606.672469, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:07,731" - } - ], - "time_consumption": 0.09188294410705566 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888847.8240743, - "msecs": 824.0, - "relativeCreated": 9698.883399, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:07,824", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888847.8239622, - "msecs": 823.0, - "relativeCreated": 9698.771219, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 20 ()", - "asctime": "2025-08-22 20:54:07,823" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888847.8240356, - "msecs": 824.0, - "relativeCreated": 9698.844792, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 20:54:07,824" - } - ], - "time_consumption": 3.8623809814453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffe.livingroom.heating_valve)", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888847.924523, - "msecs": 924.0, - "relativeCreated": 9799.332174, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 25", - "asctime": "2025-08-22 20:54:07,924", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.8241804, - "msecs": 824.0, - "relativeCreated": 9698.98961, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 20:54:07,824" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 25}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.8315396, - "msecs": 831.0, - "relativeCreated": 9706.348877, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 20:54:07,831" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve", - "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.831853, - "msecs": 831.0, - "relativeCreated": 9706.662026, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:07,831" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.8321507, - "msecs": 832.0, - "relativeCreated": 9706.959899, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:07,832" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/user_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.8324764, - "msecs": 832.0, - "relativeCreated": 9707.285606, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:07,832" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve", - "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.8327496, - "msecs": 832.0, - "relativeCreated": 9707.558903, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:07,832" - } - ], - "time_consumption": 0.09177350997924805 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "25", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888847.9248514, - "msecs": 924.0, - "relativeCreated": 9799.660809, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 20:54:07,924", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888847.9247668, - "msecs": 924.0, - "relativeCreated": 9799.575893, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 25 ()", - "asctime": "2025-08-22 20:54:07,924" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "=", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888847.9248157, - "msecs": 924.0, - "relativeCreated": 9799.624947, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 20:54:07,924" - } - ], - "time_consumption": 3.5762786865234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffe.livingroom.heating_valve)", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888848.025317, - "msecs": 25.0, - "relativeCreated": 9900.126123, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.livingroom.heating_valve) to 30", - "asctime": "2025-08-22 20:54:08,025", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.924949, - "msecs": 924.0, - "relativeCreated": 9799.758318, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:07,924" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.93141, - "msecs": 931.0, - "relativeCreated": 9806.219367, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:07,931" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888847.931639, - "msecs": 931.0, - "relativeCreated": 9806.448191, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:07,931" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.931954, - "msecs": 931.0, - "relativeCreated": 9806.763146, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:07,931" - }, - { - "name": "smart_brain.mqtt.videv.ffe.livingroom.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/livingroom/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.9322913, - "msecs": 932.0, - "relativeCreated": 9807.100548, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:07,932" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.livingroom.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/livingroom/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888847.9325676, - "msecs": 932.0, - "relativeCreated": 9807.376829, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:07,932" - } - ], - "time_consumption": 0.09274935722351074 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "30", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888848.0256515, - "msecs": 25.0, - "relativeCreated": 9900.46069, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 20:54:08,025", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888848.0255587, - "msecs": 25.0, - "relativeCreated": 9900.367892, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): 30 ()", - "asctime": "2025-08-22 20:54:08,025" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "=", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888848.0256124, - "msecs": 25.0, - "relativeCreated": 9900.421523, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.livingroom.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 20:54:08,025" - } - ], - "time_consumption": 3.910064697265625e-05 - } - ], - "time_consumption": 0.5043289661407471, - "time_start": "2025-08-22 20:54:07,521", - "time_finished": "2025-08-22 20:54:08,025" - }, - "ViDevLight.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888848.0258744, - "msecs": 25.0, - "relativeCreated": 9900.683648, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", - "asctime": "2025-08-22 20:54:08,025", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888848.1265252, - "msecs": 126.0, - "relativeCreated": 10001.334328, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:08,126", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.0260034, - "msecs": 26.0, - "relativeCreated": 9900.812768, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:08,026" - } - ], - "time_consumption": 0.10052180290222168 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888848.1269581, - "msecs": 126.0, - "relativeCreated": 10001.767245, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:08,126", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888848.1268091, - "msecs": 126.0, - "relativeCreated": 10001.618338, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:08,126" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888848.12689, - "msecs": 126.0, - "relativeCreated": 10001.699192, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:08,126" - } - ], - "time_consumption": 6.818771362304688e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.sleep.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888848.227468, - "msecs": 227.0, - "relativeCreated": 10102.277385, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.sleep.main_light) to True", - "asctime": "2025-08-22 20:54:08,227", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.1270769, - "msecs": 127.0, - "relativeCreated": 10001.886138, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload true", - "asctime": "2025-08-22 20:54:08,127" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.129608, - "msecs": 129.0, - "relativeCreated": 10004.417136, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:08,129" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.1298773, - "msecs": 129.0, - "relativeCreated": 10004.686469, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:08,129" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.130121, - "msecs": 130.0, - "relativeCreated": 10004.930141, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:08,130" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.1309903, - "msecs": 130.0, - "relativeCreated": 10005.799682, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:08,130" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.1313405, - "msecs": 131.0, - "relativeCreated": 10006.149766, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:08,131" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.2144454, - "msecs": 214.0, - "relativeCreated": 10089.25464, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:08,214" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.2148554, - "msecs": 214.0, - "relativeCreated": 10089.66459, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 20:54:08,214" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.2151146, - "msecs": 215.0, - "relativeCreated": 10089.923671, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'5'", - "asctime": "2025-08-22 20:54:08,215" - } - ], - "time_consumption": 0.01235342025756836 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888848.2277968, - "msecs": 227.0, - "relativeCreated": 10102.606061, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:08,227", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.sleep.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888848.2276998, - "msecs": 227.0, - "relativeCreated": 10102.508926, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.sleep.main_light)): True ()", - "asctime": "2025-08-22 20:54:08,227" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.sleep.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888848.2277553, - "msecs": 227.0, - "relativeCreated": 10102.564574, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.sleep.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:08,227" - } - ], - "time_consumption": 4.1484832763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.sleep.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888848.3283975, - "msecs": 328.0, - "relativeCreated": 10203.20669, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.sleep.main_light) to False", - "asctime": "2025-08-22 20:54:08,328", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.227903, - "msecs": 227.0, - "relativeCreated": 10102.71222, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:08,227" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.2299612, - "msecs": 229.0, - "relativeCreated": 10104.770422, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:08,229" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.2301698, - "msecs": 230.0, - "relativeCreated": 10104.979211, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:08,230" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.230907, - "msecs": 230.0, - "relativeCreated": 10105.716131, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:08,230" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.3133209, - "msecs": 313.0, - "relativeCreated": 10188.130122, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:08,313" - } - ], - "time_consumption": 0.015076637268066406 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888848.3287597, - "msecs": 328.0, - "relativeCreated": 10203.568736, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.sleep.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:08,328", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.sleep.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888848.3286114, - "msecs": 328.0, - "relativeCreated": 10203.420613, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.sleep.main_light)): False ()", - "asctime": "2025-08-22 20:54:08,328" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.sleep.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888848.3287187, - "msecs": 328.0, - "relativeCreated": 10203.527758, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.sleep.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:08,328" - } - ], - "time_consumption": 4.100799560546875e-05 - } - ], - "time_consumption": 0.3028852939605713, - "time_start": "2025-08-22 20:54:08,025", - "time_finished": "2025-08-22 20:54:08,328" - }, - "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888848.3289552, - "msecs": 328.0, - "relativeCreated": 10203.764455, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)", - "asctime": "2025-08-22 20:54:08,328", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888848.4295793, - "msecs": 429.0, - "relativeCreated": 10304.388566, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:08,429", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.3290915, - "msecs": 329.0, - "relativeCreated": 10203.900861, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:08,329" - } - ], - "time_consumption": 0.10048770904541016 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888848.4300158, - "msecs": 430.0, - "relativeCreated": 10304.824953, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:08,430", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888848.4298565, - "msecs": 429.0, - "relativeCreated": 10304.665792, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:08,429" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888848.4299686, - "msecs": 429.0, - "relativeCreated": 10304.77798, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:08,429" - } - ], - "time_consumption": 4.7206878662109375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.sleep.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888848.5308678, - "msecs": 530.0, - "relativeCreated": 10405.677029, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.sleep.main_light) to True", - "asctime": "2025-08-22 20:54:08,530", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.4301445, - "msecs": 430.0, - "relativeCreated": 10304.953799, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:08,430" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.4304466, - "msecs": 430.0, - "relativeCreated": 10305.255766, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:08,430" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.4312255, - "msecs": 431.0, - "relativeCreated": 10306.034891, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:08,431" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.473134, - "msecs": 473.0, - "relativeCreated": 10347.943403, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:08,473" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.4741201, - "msecs": 474.0, - "relativeCreated": 10348.929433, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:08,474" - } - ], - "time_consumption": 0.0567476749420166 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888848.5311968, - "msecs": 531.0, - "relativeCreated": 10406.006163, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:08,531", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.sleep.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888848.5310836, - "msecs": 531.0, - "relativeCreated": 10405.892653, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.sleep.main_light)): True ()", - "asctime": "2025-08-22 20:54:08,531" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.sleep.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888848.5311582, - "msecs": 531.0, - "relativeCreated": 10405.967556, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.sleep.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:08,531" - } - ], - "time_consumption": 3.8623809814453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.sleep.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888848.63173, - "msecs": 631.0, - "relativeCreated": 10506.539318, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.sleep.main_light) to False", - "asctime": "2025-08-22 20:54:08,631", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.5313053, - "msecs": 531.0, - "relativeCreated": 10406.114522, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:08,531" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.5323634, - "msecs": 532.0, - "relativeCreated": 10407.172855, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:08,532" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.5340724, - "msecs": 534.0, - "relativeCreated": 10408.881497, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:08,534" - } - ], - "time_consumption": 0.09765768051147461 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888848.632055, - "msecs": 632.0, - "relativeCreated": 10506.864322, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.sleep.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:08,632", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.sleep.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888848.6319542, - "msecs": 631.0, - "relativeCreated": 10506.763318, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.sleep.main_light)): False ()", - "asctime": "2025-08-22 20:54:08,631" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.sleep.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888848.6320128, - "msecs": 632.0, - "relativeCreated": 10506.822067, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.sleep.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:08,632" - } - ], - "time_consumption": 4.220008850097656e-05 - } - ], - "time_consumption": 0.3030998706817627, - "time_start": "2025-08-22 20:54:08,328", - "time_finished": "2025-08-22 20:54:08,632" - }, - "ViDevLight.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888848.6322637, - "msecs": 632.0, - "relativeCreated": 10507.072911, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", - "asctime": "2025-08-22 20:54:08,632", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888848.7328987, - "msecs": 732.0, - "relativeCreated": 10607.70804, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:08,732", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.6324325, - "msecs": 632.0, - "relativeCreated": 10507.241657, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", - "asctime": "2025-08-22 20:54:08,632" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.6345236, - "msecs": 634.0, - "relativeCreated": 10509.332791, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:08,634" - } - ], - "time_consumption": 0.09837508201599121 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888848.7332692, - "msecs": 733.0, - "relativeCreated": 10608.07842, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:08,733", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888848.73314, - "msecs": 733.0, - "relativeCreated": 10607.949128, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:08,733" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888848.7332249, - "msecs": 733.0, - "relativeCreated": 10608.034096, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:08,733" - } - ], - "time_consumption": 4.4345855712890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.sleep.bed_light_di)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888848.833883, - "msecs": 833.0, - "relativeCreated": 10708.692299, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_di) to True", - "asctime": "2025-08-22 20:54:08,833", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.7333868, - "msecs": 733.0, - "relativeCreated": 10608.196105, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload true", - "asctime": "2025-08-22 20:54:08,733" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.7357843, - "msecs": 735.0, - "relativeCreated": 10610.593456, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:08,735" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.7360775, - "msecs": 736.0, - "relativeCreated": 10610.886708, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-22 20:54:08,736" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.7367895, - "msecs": 736.0, - "relativeCreated": 10611.598654, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 20:54:08,736" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.819535, - "msecs": 819.0, - "relativeCreated": 10694.344432, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", - "asctime": "2025-08-22 20:54:08,819" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.8199432, - "msecs": 819.0, - "relativeCreated": 10694.752389, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'50'", - "asctime": "2025-08-22 20:54:08,819" - } - ], - "time_consumption": 0.013939857482910156 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888848.8342335, - "msecs": 834.0, - "relativeCreated": 10709.04284, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:08,834", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.state (ffe.sleep.bed_light_di)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888848.8340986, - "msecs": 834.0, - "relativeCreated": 10708.908006, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.state (ffe.sleep.bed_light_di)): True ()", - "asctime": "2025-08-22 20:54:08,834" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.state (ffe.sleep.bed_light_di)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888848.8341932, - "msecs": 834.0, - "relativeCreated": 10709.002488, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.state (ffe.sleep.bed_light_di)): result = True ()", - "asctime": "2025-08-22 20:54:08,834" - } - ], - "time_consumption": 4.029273986816406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.sleep.bed_light_di)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888848.9348245, - "msecs": 934.0, - "relativeCreated": 10809.633789, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_di) to False", - "asctime": "2025-08-22 20:54:08,934", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.8343399, - "msecs": 834.0, - "relativeCreated": 10709.148968, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", - "asctime": "2025-08-22 20:54:08,834" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.8367486, - "msecs": 836.0, - "relativeCreated": 10711.557832, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:08,836" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"off\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.8369787, - "msecs": 836.0, - "relativeCreated": 10711.78802, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"off\", \"brightness\": 127.0}", - "asctime": "2025-08-22 20:54:08,836" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"off\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.837762, - "msecs": 837.0, - "relativeCreated": 10712.571355, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"off\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 20:54:08,837" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888848.9195025, - "msecs": 919.0, - "relativeCreated": 10794.31183, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", - "asctime": "2025-08-22 20:54:08,919" - } - ], - "time_consumption": 0.015321969985961914 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888848.9351308, - "msecs": 935.0, - "relativeCreated": 10809.940241, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.state (ffe.sleep.bed_light_di) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:08,935", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.state (ffe.sleep.bed_light_di)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888848.9350414, - "msecs": 935.0, - "relativeCreated": 10809.850672, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.state (ffe.sleep.bed_light_di)): False ()", - "asctime": "2025-08-22 20:54:08,935" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.state (ffe.sleep.bed_light_di)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888848.9350924, - "msecs": 935.0, - "relativeCreated": 10809.901655, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.state (ffe.sleep.bed_light_di)): result = False ()", - "asctime": "2025-08-22 20:54:08,935" - } - ], - "time_consumption": 3.838539123535156e-05 - } - ], - "time_consumption": 0.30286717414855957, - "time_start": "2025-08-22 20:54:08,632", - "time_finished": "2025-08-22 20:54:08,935" - }, - "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)": { - "name": "__tLogger__", - "msg": "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888848.9353554, - "msecs": 935.0, - "relativeCreated": 10810.164646, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)", - "asctime": "2025-08-22 20:54:08,935", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888849.0360012, - "msecs": 36.0, - "relativeCreated": 10910.810622, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:09,036", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888848.9354744, - "msecs": 935.0, - "relativeCreated": 10810.283775, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/state/set and payload false", - "asctime": "2025-08-22 20:54:08,935" - } - ], - "time_consumption": 0.10052680969238281 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888849.0363638, - "msecs": 36.0, - "relativeCreated": 10911.173054, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:09,036", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888849.036244, - "msecs": 36.0, - "relativeCreated": 10911.053206, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:09,036" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888849.0363088, - "msecs": 36.0, - "relativeCreated": 10911.11797, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:09,036" - } - ], - "time_consumption": 5.507469177246094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.state (ffe.sleep.bed_light_di)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888849.1370811, - "msecs": 137.0, - "relativeCreated": 11011.890286, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.state (ffe.sleep.bed_light_di) to True", - "asctime": "2025-08-22 20:54:09,137", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.0365489, - "msecs": 36.0, - "relativeCreated": 10911.358097, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-22 20:54:09,036" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.0376914, - "msecs": 37.0, - "relativeCreated": 10912.500591, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 20:54:09,037" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.0805862, - "msecs": 80.0, - "relativeCreated": 10955.395413, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", - "asctime": "2025-08-22 20:54:09,080" - } - ], - "time_consumption": 0.056494951248168945 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888849.137411, - "msecs": 137.0, - "relativeCreated": 11012.22022, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:09,137", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_di)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888849.1372952, - "msecs": 137.0, - "relativeCreated": 11012.104487, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_di)): True ()", - "asctime": "2025-08-22 20:54:09,137" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_di)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888849.1373725, - "msecs": 137.0, - "relativeCreated": 11012.181524, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_di)): result = True ()", - "asctime": "2025-08-22 20:54:09,137" - } - ], - "time_consumption": 3.8623809814453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.state (ffe.sleep.bed_light_di)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888849.2381315, - "msecs": 238.0, - "relativeCreated": 11112.940712, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.state (ffe.sleep.bed_light_di) to False", - "asctime": "2025-08-22 20:54:09,238", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"off\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.1375706, - "msecs": 137.0, - "relativeCreated": 11012.379795, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"off\", \"brightness\": 127.0}", - "asctime": "2025-08-22 20:54:09,137" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"off\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.1388042, - "msecs": 138.0, - "relativeCreated": 11013.613469, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"off\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 20:54:09,138" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.1408617, - "msecs": 140.0, - "relativeCreated": 11015.670814, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'false'", - "asctime": "2025-08-22 20:54:09,140" - } - ], - "time_consumption": 0.09726977348327637 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888849.2384858, - "msecs": 238.0, - "relativeCreated": 11113.295121, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.sleep.bed_light_di) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:09,238", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_di)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888849.2383611, - "msecs": 238.0, - "relativeCreated": 11113.170294, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_di)): False ()", - "asctime": "2025-08-22 20:54:09,238" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_di)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888849.2384436, - "msecs": 238.0, - "relativeCreated": 11113.252669, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_di)): result = False ()", - "asctime": "2025-08-22 20:54:09,238" - } - ], - "time_consumption": 4.220008850097656e-05 - } - ], - "time_consumption": 0.3031303882598877, - "time_start": "2025-08-22 20:54:08,935", - "time_finished": "2025-08-22 20:54:09,238" - }, - "ViDevLight.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888849.2387402, - "msecs": 238.0, - "relativeCreated": 11113.549437, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", - "asctime": "2025-08-22 20:54:09,238", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888849.3392346, - "msecs": 339.0, - "relativeCreated": 11214.043673, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:09,339", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.2388878, - "msecs": 238.0, - "relativeCreated": 11113.697028, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", - "asctime": "2025-08-22 20:54:09,238" - } - ], - "time_consumption": 0.10034680366516113 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888849.3395946, - "msecs": 339.0, - "relativeCreated": 11214.403618, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:09,339", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888849.3394885, - "msecs": 339.0, - "relativeCreated": 11214.297788, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:09,339" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888849.3395512, - "msecs": 339.0, - "relativeCreated": 11214.360514, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:09,339" - } - ], - "time_consumption": 4.3392181396484375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.sleep.bed_light_ma)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888849.4402237, - "msecs": 440.0, - "relativeCreated": 11315.033026, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_ma) to True", - "asctime": "2025-08-22 20:54:09,440", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.3397276, - "msecs": 339.0, - "relativeCreated": 11214.536864, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload true", - "asctime": "2025-08-22 20:54:09,339" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.3421154, - "msecs": 342.0, - "relativeCreated": 11216.924512, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:09,342" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.342352, - "msecs": 342.0, - "relativeCreated": 11217.161143, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 20:54:09,342" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.3430607, - "msecs": 343.0, - "relativeCreated": 11217.870054, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:09,343" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.3848374, - "msecs": 384.0, - "relativeCreated": 11259.646536, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", - "asctime": "2025-08-22 20:54:09,384" - } - ], - "time_consumption": 0.05538630485534668 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888849.4405577, - "msecs": 440.0, - "relativeCreated": 11315.367029, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:09,440", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.sleep.bed_light_ma)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888849.4404387, - "msecs": 440.0, - "relativeCreated": 11315.248009, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): True ()", - "asctime": "2025-08-22 20:54:09,440" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.sleep.bed_light_ma)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888849.440517, - "msecs": 440.0, - "relativeCreated": 11315.326035, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): result = True ()", - "asctime": "2025-08-22 20:54:09,440" - } - ], - "time_consumption": 4.076957702636719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.sleep.bed_light_ma)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888849.5411475, - "msecs": 541.0, - "relativeCreated": 11415.956524, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.sleep.bed_light_ma) to False", - "asctime": "2025-08-22 20:54:09,541", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.4406903, - "msecs": 440.0, - "relativeCreated": 11315.499347, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", - "asctime": "2025-08-22 20:54:09,440" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.443402, - "msecs": 443.0, - "relativeCreated": 11318.211285, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:09,443" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.4436224, - "msecs": 443.0, - "relativeCreated": 11318.431741, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 20:54:09,443" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.444398, - "msecs": 444.0, - "relativeCreated": 11319.207063, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:09,444" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.4860091, - "msecs": 486.0, - "relativeCreated": 11360.818251, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", - "asctime": "2025-08-22 20:54:09,486" - } - ], - "time_consumption": 0.055138349533081055 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888849.5414543, - "msecs": 541.0, - "relativeCreated": 11416.263537, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.sleep.bed_light_ma) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:09,541", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.sleep.bed_light_ma)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888849.5413582, - "msecs": 541.0, - "relativeCreated": 11416.167641, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): False ()", - "asctime": "2025-08-22 20:54:09,541" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.sleep.bed_light_ma)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888849.5414147, - "msecs": 541.0, - "relativeCreated": 11416.223883, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.sleep.bed_light_ma)): result = False ()", - "asctime": "2025-08-22 20:54:09,541" - } - ], - "time_consumption": 3.9577484130859375e-05 - } - ], - "time_consumption": 0.30271410942077637, - "time_start": "2025-08-22 20:54:09,238", - "time_finished": "2025-08-22 20:54:09,541" - }, - "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)": { - "name": "__tLogger__", - "msg": "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888849.541684, - "msecs": 541.0, - "relativeCreated": 11416.493096, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)", - "asctime": "2025-08-22 20:54:09,541", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888849.6422884, - "msecs": 642.0, - "relativeCreated": 11517.097711, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:09,642", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.541816, - "msecs": 541.0, - "relativeCreated": 11416.625231, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_ma/state/set and payload false", - "asctime": "2025-08-22 20:54:09,541" - } - ], - "time_consumption": 0.10047245025634766 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888849.6427147, - "msecs": 642.0, - "relativeCreated": 11517.523765, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:09,642", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888849.6425312, - "msecs": 642.0, - "relativeCreated": 11517.340255, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:09,642" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888849.6426356, - "msecs": 642.0, - "relativeCreated": 11517.444768, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:09,642" - } - ], - "time_consumption": 7.915496826171875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (ffe.sleep.bed_light_ma)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888849.7433615, - "msecs": 743.0, - "relativeCreated": 11618.170651, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.sleep.bed_light_ma) to True", - "asctime": "2025-08-22 20:54:09,743", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.6428583, - "msecs": 642.0, - "relativeCreated": 11517.667484, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 20:54:09,642" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.6439524, - "msecs": 643.0, - "relativeCreated": 11518.761544, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:09,643" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.6459484, - "msecs": 645.0, - "relativeCreated": 11520.757713, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'true'", - "asctime": "2025-08-22 20:54:09,645" - } - ], - "time_consumption": 0.0974130630493164 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888849.74375, - "msecs": 743.0, - "relativeCreated": 11618.55936, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:09,743", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_ma)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888849.7435927, - "msecs": 743.0, - "relativeCreated": 11618.401974, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): True ()", - "asctime": "2025-08-22 20:54:09,743" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_ma)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888849.7436492, - "msecs": 743.0, - "relativeCreated": 11618.458449, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): result = True ()", - "asctime": "2025-08-22 20:54:09,743" - } - ], - "time_consumption": 0.00010085105895996094 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (ffe.sleep.bed_light_ma)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888849.8443933, - "msecs": 844.0, - "relativeCreated": 11719.20248, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.sleep.bed_light_ma) to False", - "asctime": "2025-08-22 20:54:09,844", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.7438915, - "msecs": 743.0, - "relativeCreated": 11618.700613, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 20:54:09,743" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_ma", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_ma", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.7449965, - "msecs": 744.0, - "relativeCreated": 11619.805901, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_ma and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:09,744" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_ma.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_ma/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.7465746, - "msecs": 746.0, - "relativeCreated": 11621.383932, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_ma/state and payload b'false'", - "asctime": "2025-08-22 20:54:09,746" - } - ], - "time_consumption": 0.09781861305236816 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888849.8447762, - "msecs": 844.0, - "relativeCreated": 11719.585315, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.sleep.bed_light_ma) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:09,844", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_ma)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888849.8446178, - "msecs": 844.0, - "relativeCreated": 11719.426876, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): False ()", - "asctime": "2025-08-22 20:54:09,844" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.sleep.bed_light_ma)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888849.844733, - "msecs": 844.0, - "relativeCreated": 11719.542255, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.sleep.bed_light_ma)): result = False ()", - "asctime": "2025-08-22 20:54:09,844" - } - ], - "time_consumption": 4.315376281738281e-05 - } - ], - "time_consumption": 0.30309224128723145, - "time_start": "2025-08-22 20:54:09,541", - "time_finished": "2025-08-22 20:54:09,844" - }, - "ViDevLight.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888849.8449802, - "msecs": 844.0, - "relativeCreated": 11719.7894, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", - "asctime": "2025-08-22 20:54:09,844", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888849.9456878, - "msecs": 945.0, - "relativeCreated": 11820.496935, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:09,945", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.8451006, - "msecs": 845.0, - "relativeCreated": 11719.909742, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:09,845" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.8453915, - "msecs": 845.0, - "relativeCreated": 11720.200938, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:09,845" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/sleep/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.8464265, - "msecs": 846.0, - "relativeCreated": 11721.235516, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:09,846" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.8468425, - "msecs": 846.0, - "relativeCreated": 11721.651938, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:09,846" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.8880963, - "msecs": 888.0, - "relativeCreated": 11762.905438, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:09,888" - } - ], - "time_consumption": 0.05759143829345703 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888850.0465944, - "msecs": 46.0, - "relativeCreated": 11921.403455, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:10,046", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.9459662, - "msecs": 945.0, - "relativeCreated": 11820.775674, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:09,945" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888849.9462647, - "msecs": 946.0, - "relativeCreated": 11821.074182, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:09,946" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.9487894, - "msecs": 948.0, - "relativeCreated": 11823.598407, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:09,948" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.9491158, - "msecs": 949.0, - "relativeCreated": 11823.924889, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:09,949" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888849.9908273, - "msecs": 990.0, - "relativeCreated": 11865.636377, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:09,990" - } - ], - "time_consumption": 0.055767059326171875 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888850.0469244, - "msecs": 46.0, - "relativeCreated": 11921.733526, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:10,046", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888850.0468316, - "msecs": 46.0, - "relativeCreated": 11921.640766, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:10,046" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888850.0468843, - "msecs": 46.0, - "relativeCreated": 11921.693633, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:10,046" - } - ], - "time_consumption": 4.00543212890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.sleep.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888850.1473966, - "msecs": 147.0, - "relativeCreated": 12022.205877, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 0", - "asctime": "2025-08-22 20:54:10,147", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.0470374, - "msecs": 47.0, - "relativeCreated": 11921.846561, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 20:54:10,047" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.0489998, - "msecs": 48.0, - "relativeCreated": 11923.808947, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:10,048" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.0492237, - "msecs": 49.0, - "relativeCreated": 11924.032976, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:10,049" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.0496824, - "msecs": 49.0, - "relativeCreated": 11924.491549, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:10,049" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.0917969, - "msecs": 91.0, - "relativeCreated": 11966.60613, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:10,091" - } - ], - "time_consumption": 0.05559968948364258 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888850.147695, - "msecs": 147.0, - "relativeCreated": 12022.504379, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:10,147", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888850.1476066, - "msecs": 147.0, - "relativeCreated": 12022.41575, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:10,147" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888850.147649, - "msecs": 147.0, - "relativeCreated": 12022.458386, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:10,147" - } - ], - "time_consumption": 4.601478576660156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.sleep.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888850.2481375, - "msecs": 248.0, - "relativeCreated": 12122.946611, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 20", - "asctime": "2025-08-22 20:54:10,248", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.1477919, - "msecs": 147.0, - "relativeCreated": 12022.601032, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 20:54:10,147" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.149501, - "msecs": 149.0, - "relativeCreated": 12024.310325, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:10,149" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.1497474, - "msecs": 149.0, - "relativeCreated": 12024.556683, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:10,149" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.150224, - "msecs": 150.0, - "relativeCreated": 12025.03308, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:10,150" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.191528, - "msecs": 191.0, - "relativeCreated": 12066.33754, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:10,191" - } - ], - "time_consumption": 0.056609392166137695 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888850.2484252, - "msecs": 248.0, - "relativeCreated": 12123.234375, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:10,248", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888850.2483292, - "msecs": 248.0, - "relativeCreated": 12123.1384, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:10,248" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888850.2483873, - "msecs": 248.0, - "relativeCreated": 12123.196454, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:10,248" - } - ], - "time_consumption": 3.790855407714844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.sleep.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888850.3488312, - "msecs": 348.0, - "relativeCreated": 12223.640574, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 40", - "asctime": "2025-08-22 20:54:10,348", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.248525, - "msecs": 248.0, - "relativeCreated": 12123.334161, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 20:54:10,248" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.2503731, - "msecs": 250.0, - "relativeCreated": 12125.182406, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:10,250" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.2506359, - "msecs": 250.0, - "relativeCreated": 12125.444985, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:10,250" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.251239, - "msecs": 251.0, - "relativeCreated": 12126.048313, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:10,251" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.2921512, - "msecs": 292.0, - "relativeCreated": 12166.960595, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:10,292" - } - ], - "time_consumption": 0.05667996406555176 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888850.3491404, - "msecs": 349.0, - "relativeCreated": 12223.949758, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:10,349", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888850.3490276, - "msecs": 349.0, - "relativeCreated": 12223.83687, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:10,349" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888850.3491068, - "msecs": 349.0, - "relativeCreated": 12223.916001, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:10,349" - } - ], - "time_consumption": 3.361701965332031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.sleep.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888850.4495482, - "msecs": 449.0, - "relativeCreated": 12324.357494, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 60", - "asctime": "2025-08-22 20:54:10,449", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.349243, - "msecs": 349.0, - "relativeCreated": 12224.052045, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 20:54:10,349" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.3511517, - "msecs": 351.0, - "relativeCreated": 12225.960909, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:10,351" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.3513615, - "msecs": 351.0, - "relativeCreated": 12226.17073, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:10,351" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.3517938, - "msecs": 351.0, - "relativeCreated": 12226.602879, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:10,351" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.3933144, - "msecs": 393.0, - "relativeCreated": 12268.123653, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:10,393" - } - ], - "time_consumption": 0.056233882904052734 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888850.449882, - "msecs": 449.0, - "relativeCreated": 12324.691398, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:10,449", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888850.4497893, - "msecs": 449.0, - "relativeCreated": 12324.598412, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:10,449" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888850.449843, - "msecs": 449.0, - "relativeCreated": 12324.652276, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:10,449" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.sleep.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888850.550371, - "msecs": 550.0, - "relativeCreated": 12425.180081, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 80", - "asctime": "2025-08-22 20:54:10,550", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.4499888, - "msecs": 449.0, - "relativeCreated": 12324.798094, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 20:54:10,449" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.4518692, - "msecs": 451.0, - "relativeCreated": 12326.678503, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:10,451" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.452224, - "msecs": 452.0, - "relativeCreated": 12327.033136, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:10,452" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.45287, - "msecs": 452.0, - "relativeCreated": 12327.679047, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:10,452" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.494985, - "msecs": 494.0, - "relativeCreated": 12369.794355, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:10,494" - } - ], - "time_consumption": 0.05538582801818848 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888850.5506856, - "msecs": 550.0, - "relativeCreated": 12425.494901, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:10,550", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888850.5505838, - "msecs": 550.0, - "relativeCreated": 12425.393034, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:10,550" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888850.5506337, - "msecs": 550.0, - "relativeCreated": 12425.44307, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:10,550" - } - ], - "time_consumption": 5.1975250244140625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.sleep.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888850.6512291, - "msecs": 651.0, - "relativeCreated": 12526.038393, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.main_light) to 100", - "asctime": "2025-08-22 20:54:10,651", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.5508177, - "msecs": 550.0, - "relativeCreated": 12425.626986, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:10,550" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.5525877, - "msecs": 552.0, - "relativeCreated": 12427.3971, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:10,552" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.552877, - "msecs": 552.0, - "relativeCreated": 12427.686397, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:10,552" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.5533502, - "msecs": 553.0, - "relativeCreated": 12428.1595, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:10,553" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.5957038, - "msecs": 595.0, - "relativeCreated": 12470.51296, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:10,595" - } - ], - "time_consumption": 0.05552530288696289 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888850.6515217, - "msecs": 651.0, - "relativeCreated": 12526.330958, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:10,651", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888850.651426, - "msecs": 651.0, - "relativeCreated": 12526.235169, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:10,651" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888850.6514878, - "msecs": 651.0, - "relativeCreated": 12526.297059, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:10,651" - } - ], - "time_consumption": 3.3855438232421875e-05 - } - ], - "time_consumption": 0.8065414428710938, - "time_start": "2025-08-22 20:54:09,844", - "time_finished": "2025-08-22 20:54:10,651" - }, - "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888850.6517386, - "msecs": 651.0, - "relativeCreated": 12526.547733, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)", - "asctime": "2025-08-22 20:54:10,651", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888850.7520764, - "msecs": 752.0, - "relativeCreated": 12626.885493, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:10,752", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888850.8529215, - "msecs": 852.0, - "relativeCreated": 12727.730923, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:10,852", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.7523756, - "msecs": 752.0, - "relativeCreated": 12627.184662, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:10,752" - } - ], - "time_consumption": 0.10054588317871094 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888850.8532953, - "msecs": 853.0, - "relativeCreated": 12728.104614, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:10,853", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888850.8531618, - "msecs": 853.0, - "relativeCreated": 12727.970879, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:10,853" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888850.8532488, - "msecs": 853.0, - "relativeCreated": 12728.057876, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:10,853" - } - ], - "time_consumption": 4.649162292480469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.sleep.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888850.9540255, - "msecs": 954.0, - "relativeCreated": 12828.834579, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 0", - "asctime": "2025-08-22 20:54:10,954", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.853462, - "msecs": 853.0, - "relativeCreated": 12728.27119, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:10,853" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.8544252, - "msecs": 854.0, - "relativeCreated": 12729.234247, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:10,854" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.855743, - "msecs": 855.0, - "relativeCreated": 12730.552266, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:10,855" - } - ], - "time_consumption": 0.0982825756072998 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888850.9543633, - "msecs": 954.0, - "relativeCreated": 12829.172566, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:10,954", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888850.9542456, - "msecs": 954.0, - "relativeCreated": 12829.054955, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:10,954" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888850.954323, - "msecs": 954.0, - "relativeCreated": 12829.132115, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:10,954" - } - ], - "time_consumption": 4.029273986816406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.sleep.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888851.054881, - "msecs": 54.0, - "relativeCreated": 12929.690364, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 20", - "asctime": "2025-08-22 20:54:11,054", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888850.9545217, - "msecs": 954.0, - "relativeCreated": 12829.330724, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:10,954" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.9556828, - "msecs": 955.0, - "relativeCreated": 12830.491996, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:10,955" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888850.9569423, - "msecs": 956.0, - "relativeCreated": 12831.75153, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:10,956" - } - ], - "time_consumption": 0.09793877601623535 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888851.0551875, - "msecs": 55.0, - "relativeCreated": 12929.996606, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:11,055", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888851.055098, - "msecs": 55.0, - "relativeCreated": 12929.907247, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:11,055" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888851.0551517, - "msecs": 55.0, - "relativeCreated": 12929.960925, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:11,055" - } - ], - "time_consumption": 3.5762786865234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.sleep.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888851.1558385, - "msecs": 155.0, - "relativeCreated": 13030.647655, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 40", - "asctime": "2025-08-22 20:54:11,155", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.0553327, - "msecs": 55.0, - "relativeCreated": 12930.141833, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:11,055" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.0562198, - "msecs": 56.0, - "relativeCreated": 12931.029232, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:11,056" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.0573628, - "msecs": 57.0, - "relativeCreated": 12932.171828, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:11,057" - } - ], - "time_consumption": 0.09847569465637207 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888851.1561904, - "msecs": 156.0, - "relativeCreated": 13030.999587, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:11,156", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888851.1560667, - "msecs": 156.0, - "relativeCreated": 13030.875814, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:11,156" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888851.156149, - "msecs": 156.0, - "relativeCreated": 13030.958247, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:11,156" - } - ], - "time_consumption": 4.1484832763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.sleep.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888851.2568781, - "msecs": 256.0, - "relativeCreated": 13131.687416, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 60", - "asctime": "2025-08-22 20:54:11,256", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.1563523, - "msecs": 156.0, - "relativeCreated": 13031.16155, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:11,156" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.1575296, - "msecs": 157.0, - "relativeCreated": 13032.338844, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:11,157" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.1590445, - "msecs": 159.0, - "relativeCreated": 13033.853878, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:11,159" - } - ], - "time_consumption": 0.09783363342285156 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888851.2572062, - "msecs": 257.0, - "relativeCreated": 13132.01541, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:11,257", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888851.2571068, - "msecs": 257.0, - "relativeCreated": 13131.916043, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:11,257" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888851.2571638, - "msecs": 257.0, - "relativeCreated": 13131.972996, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:11,257" - } - ], - "time_consumption": 4.2438507080078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.sleep.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888851.3579118, - "msecs": 357.0, - "relativeCreated": 13232.721074, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 80", - "asctime": "2025-08-22 20:54:11,357", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.257366, - "msecs": 257.0, - "relativeCreated": 13132.17537, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:11,257" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.2585394, - "msecs": 258.0, - "relativeCreated": 13133.348825, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:11,258" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.2599359, - "msecs": 259.0, - "relativeCreated": 13134.744952, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:11,259" - } - ], - "time_consumption": 0.0979759693145752 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888851.358232, - "msecs": 358.0, - "relativeCreated": 13233.041403, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:11,358", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888851.3581333, - "msecs": 358.0, - "relativeCreated": 13232.942559, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:11,358" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888851.3581903, - "msecs": 358.0, - "relativeCreated": 13232.999588, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:11,358" - } - ], - "time_consumption": 4.172325134277344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.sleep.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888851.458921, - "msecs": 458.0, - "relativeCreated": 13333.730133, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.main_light) to 100", - "asctime": "2025-08-22 20:54:11,458", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.3583906, - "msecs": 358.0, - "relativeCreated": 13233.199717, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:11,358" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.3595634, - "msecs": 359.0, - "relativeCreated": 13234.372432, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:11,359" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.360908, - "msecs": 360.0, - "relativeCreated": 13235.717289, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:11,360" - } - ], - "time_consumption": 0.09801292419433594 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888851.4592533, - "msecs": 459.0, - "relativeCreated": 13334.06261, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:11,459", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888851.4591339, - "msecs": 459.0, - "relativeCreated": 13333.943294, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:11,459" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888851.4592137, - "msecs": 459.0, - "relativeCreated": 13334.023065, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:11,459" - } - ], - "time_consumption": 3.9577484130859375e-05 - } - ], - "time_consumption": 0.8075146675109863, - "time_start": "2025-08-22 20:54:10,651", - "time_finished": "2025-08-22 20:54:11,459" - }, - "ViDevLight.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888851.4594634, - "msecs": 459.0, - "relativeCreated": 13334.272785, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", - "asctime": "2025-08-22 20:54:11,459", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888851.5598645, - "msecs": 559.0, - "relativeCreated": 13434.673712, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:11,559", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888851.6608806, - "msecs": 660.0, - "relativeCreated": 13535.689897, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:11,660", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.560179, - "msecs": 560.0, - "relativeCreated": 13434.988208, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:11,560" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.5604846, - "msecs": 560.0, - "relativeCreated": 13435.293874, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:11,560" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.5628583, - "msecs": 562.0, - "relativeCreated": 13437.667572, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:11,562" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.5632255, - "msecs": 563.0, - "relativeCreated": 13438.034758, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:11,563" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.604705, - "msecs": 604.0, - "relativeCreated": 13479.514219, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:11,604" - } - ], - "time_consumption": 0.05617547035217285 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888851.6612108, - "msecs": 661.0, - "relativeCreated": 13536.020146, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:11,661", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888851.6611137, - "msecs": 661.0, - "relativeCreated": 13535.923037, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:11,661" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888851.6611688, - "msecs": 661.0, - "relativeCreated": 13535.978104, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:11,661" - } - ], - "time_consumption": 4.1961669921875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.sleep.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888851.7618153, - "msecs": 761.0, - "relativeCreated": 13636.624595, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 0", - "asctime": "2025-08-22 20:54:11,761", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.6613195, - "msecs": 661.0, - "relativeCreated": 13536.128581, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 0", - "asctime": "2025-08-22 20:54:11,661" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.6633961, - "msecs": 663.0, - "relativeCreated": 13538.205326, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:11,663" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.6636512, - "msecs": 663.0, - "relativeCreated": 13538.460508, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:11,663" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.6642964, - "msecs": 664.0, - "relativeCreated": 13539.105651, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:11,664" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.7055414, - "msecs": 705.0, - "relativeCreated": 13580.350532, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:11,705" - } - ], - "time_consumption": 0.0562739372253418 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888851.7621102, - "msecs": 762.0, - "relativeCreated": 13636.919483, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:11,762", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.sleep.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888851.7620237, - "msecs": 762.0, - "relativeCreated": 13636.832797, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:11,762" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.sleep.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888851.7620728, - "msecs": 762.0, - "relativeCreated": 13636.881949, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:11,762" - } - ], - "time_consumption": 3.743171691894531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.sleep.main_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888851.8626916, - "msecs": 862.0, - "relativeCreated": 13737.500738, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 2", - "asctime": "2025-08-22 20:54:11,862", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.7622101, - "msecs": 762.0, - "relativeCreated": 13637.019372, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 2", - "asctime": "2025-08-22 20:54:11,762" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.764606, - "msecs": 764.0, - "relativeCreated": 13639.415129, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:11,764" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.764852, - "msecs": 764.0, - "relativeCreated": 13639.661108, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:11,764" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.765573, - "msecs": 765.0, - "relativeCreated": 13640.382314, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:11,765" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.8067353, - "msecs": 806.0, - "relativeCreated": 13681.54458, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:11,806" - } - ], - "time_consumption": 0.055956363677978516 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888851.8630245, - "msecs": 863.0, - "relativeCreated": 13737.833734, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:11,863", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.sleep.main_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888851.862926, - "msecs": 862.0, - "relativeCreated": 13737.73543, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 2 ()", - "asctime": "2025-08-22 20:54:11,862" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.sleep.main_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888851.862985, - "msecs": 862.0, - "relativeCreated": 13737.794241, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:11,862" - } - ], - "time_consumption": 3.9577484130859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.sleep.main_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888851.9635952, - "msecs": 963.0, - "relativeCreated": 13838.404465, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 4", - "asctime": "2025-08-22 20:54:11,963", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.8631291, - "msecs": 863.0, - "relativeCreated": 13737.938201, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 4", - "asctime": "2025-08-22 20:54:11,863" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.865589, - "msecs": 865.0, - "relativeCreated": 13740.398298, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:11,865" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.8658516, - "msecs": 865.0, - "relativeCreated": 13740.660854, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:11,865" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.8664632, - "msecs": 866.0, - "relativeCreated": 13741.272421, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:11,866" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.907701, - "msecs": 907.0, - "relativeCreated": 13782.510103, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:11,907" - } - ], - "time_consumption": 0.05589413642883301 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888851.963958, - "msecs": 963.0, - "relativeCreated": 13838.767125, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:11,963", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.sleep.main_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888851.9638362, - "msecs": 963.0, - "relativeCreated": 13838.645402, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 4 ()", - "asctime": "2025-08-22 20:54:11,963" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.sleep.main_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888851.963912, - "msecs": 963.0, - "relativeCreated": 13838.721188, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:11,963" - } - ], - "time_consumption": 4.601478576660156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.sleep.main_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888852.0644205, - "msecs": 64.0, - "relativeCreated": 13939.229711, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 6", - "asctime": "2025-08-22 20:54:12,064", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.9640667, - "msecs": 964.0, - "relativeCreated": 13838.876142, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 6", - "asctime": "2025-08-22 20:54:11,964" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.966351, - "msecs": 966.0, - "relativeCreated": 13841.160288, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:11,966" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888851.9665773, - "msecs": 966.0, - "relativeCreated": 13841.386589, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:11,966" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888851.9679978, - "msecs": 967.0, - "relativeCreated": 13842.806935, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:11,967" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.0089657, - "msecs": 8.0, - "relativeCreated": 13883.77479, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:12,008" - } - ], - "time_consumption": 0.05545473098754883 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888852.064724, - "msecs": 64.0, - "relativeCreated": 13939.533083, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:12,064", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.sleep.main_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888852.0646253, - "msecs": 64.0, - "relativeCreated": 13939.434415, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 6 ()", - "asctime": "2025-08-22 20:54:12,064" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.sleep.main_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888852.0646877, - "msecs": 64.0, - "relativeCreated": 13939.496773, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:12,064" - } - ], - "time_consumption": 3.62396240234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.sleep.main_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888852.1652086, - "msecs": 165.0, - "relativeCreated": 14040.017894, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 8", - "asctime": "2025-08-22 20:54:12,165", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888852.0648224, - "msecs": 64.0, - "relativeCreated": 13939.6317, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 8", - "asctime": "2025-08-22 20:54:12,064" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.0667658, - "msecs": 66.0, - "relativeCreated": 13941.575138, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:12,066" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888852.066988, - "msecs": 66.0, - "relativeCreated": 13941.797349, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:12,066" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.0674846, - "msecs": 67.0, - "relativeCreated": 13942.29399, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:12,067" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.1085696, - "msecs": 108.0, - "relativeCreated": 13983.378884, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:12,108" - } - ], - "time_consumption": 0.05663895606994629 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888852.1655154, - "msecs": 165.0, - "relativeCreated": 14040.324842, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:12,165", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.sleep.main_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888852.1654232, - "msecs": 165.0, - "relativeCreated": 14040.232259, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 8 ()", - "asctime": "2025-08-22 20:54:12,165" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.sleep.main_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888852.1654766, - "msecs": 165.0, - "relativeCreated": 14040.285916, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:12,165" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffe.sleep.main_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888852.2660868, - "msecs": 266.0, - "relativeCreated": 14140.896023, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffe.sleep.main_light) to 10", - "asctime": "2025-08-22 20:54:12,266", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888852.165621, - "msecs": 165.0, - "relativeCreated": 14040.430221, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:12,165" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.1678195, - "msecs": 167.0, - "relativeCreated": 14042.62873, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:12,167" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888852.1680448, - "msecs": 168.0, - "relativeCreated": 14042.85407, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:12,168" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.168612, - "msecs": 168.0, - "relativeCreated": 14043.421436, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:12,168" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.2094927, - "msecs": 209.0, - "relativeCreated": 14084.301968, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:12,209" - } - ], - "time_consumption": 0.056594133377075195 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888852.26642, - "msecs": 266.0, - "relativeCreated": 14141.229262, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffe.sleep.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:12,266", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.sleep.main_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888852.2663064, - "msecs": 266.0, - "relativeCreated": 14141.11548, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffe.sleep.main_light)): 10 ()", - "asctime": "2025-08-22 20:54:12,266" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffe.sleep.main_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888852.2663805, - "msecs": 266.0, - "relativeCreated": 14141.189683, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffe.sleep.main_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:12,266" - } - ], - "time_consumption": 3.933906555175781e-05 - } - ], - "time_consumption": 0.8069565296173096, - "time_start": "2025-08-22 20:54:11,459", - "time_finished": "2025-08-22 20:54:12,266" - }, - "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)": { - "name": "__tLogger__", - "msg": "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888852.2666335, - "msecs": 266.0, - "relativeCreated": 14141.442591, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)", - "asctime": "2025-08-22 20:54:12,266", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888852.3670404, - "msecs": 367.0, - "relativeCreated": 14241.849795, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:12,367", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888852.467861, - "msecs": 467.0, - "relativeCreated": 14342.67029, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:12,467", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888852.3673434, - "msecs": 367.0, - "relativeCreated": 14242.15259, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:12,367" - } - ], - "time_consumption": 0.10051751136779785 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888852.4681787, - "msecs": 468.0, - "relativeCreated": 14342.988042, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:12,468", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888852.468085, - "msecs": 468.0, - "relativeCreated": 14342.894328, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:12,468" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888852.468139, - "msecs": 468.0, - "relativeCreated": 14342.948122, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:12,468" - } - ], - "time_consumption": 3.981590270996094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.sleep.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888852.5688229, - "msecs": 568.0, - "relativeCreated": 14443.631964, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 0", - "asctime": "2025-08-22 20:54:12,568", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888852.468357, - "msecs": 468.0, - "relativeCreated": 14343.166249, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:12,468" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.469487, - "msecs": 469.0, - "relativeCreated": 14344.296114, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:12,469" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.4709387, - "msecs": 470.0, - "relativeCreated": 14345.747834, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:12,470" - } - ], - "time_consumption": 0.0978841781616211 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888852.569126, - "msecs": 569.0, - "relativeCreated": 14443.935106, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:12,569", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888852.5690355, - "msecs": 569.0, - "relativeCreated": 14443.844847, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:12,569" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888852.569088, - "msecs": 569.0, - "relativeCreated": 14443.897137, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:12,569" - } - ], - "time_consumption": 3.790855407714844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.sleep.main_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888852.669769, - "msecs": 669.0, - "relativeCreated": 14544.578235, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 2", - "asctime": "2025-08-22 20:54:12,669", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888852.5692759, - "msecs": 569.0, - "relativeCreated": 14444.085223, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:12,569" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.570283, - "msecs": 570.0, - "relativeCreated": 14445.092326, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:12,570" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.5714133, - "msecs": 571.0, - "relativeCreated": 14446.222363, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:12,571" - } - ], - "time_consumption": 0.09835577011108398 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888852.6701, - "msecs": 670.0, - "relativeCreated": 14544.90913, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:12,670", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888852.6699843, - "msecs": 669.0, - "relativeCreated": 14544.793506, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 2 ()", - "asctime": "2025-08-22 20:54:12,669" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888852.6700618, - "msecs": 670.0, - "relativeCreated": 14544.871089, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:12,670" - } - ], - "time_consumption": 3.814697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.sleep.main_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888852.7707796, - "msecs": 770.0, - "relativeCreated": 14645.588758, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 4", - "asctime": "2025-08-22 20:54:12,770", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888852.670254, - "msecs": 670.0, - "relativeCreated": 14545.063247, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:12,670" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.6714315, - "msecs": 671.0, - "relativeCreated": 14546.240545, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:12,671" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.6727443, - "msecs": 672.0, - "relativeCreated": 14547.553448, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:12,672" - } - ], - "time_consumption": 0.09803533554077148 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888852.771125, - "msecs": 771.0, - "relativeCreated": 14645.934313, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:12,771", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888852.771005, - "msecs": 771.0, - "relativeCreated": 14645.814066, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 4 ()", - "asctime": "2025-08-22 20:54:12,771" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888852.7710826, - "msecs": 771.0, - "relativeCreated": 14645.891945, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:12,771" - } - ], - "time_consumption": 4.2438507080078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.sleep.main_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888852.871795, - "msecs": 871.0, - "relativeCreated": 14746.604103, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 6", - "asctime": "2025-08-22 20:54:12,871", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888852.7712884, - "msecs": 771.0, - "relativeCreated": 14646.097668, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:12,771" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.772426, - "msecs": 772.0, - "relativeCreated": 14647.235303, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:12,772" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.7738109, - "msecs": 773.0, - "relativeCreated": 14648.620153, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:12,773" - } - ], - "time_consumption": 0.09798407554626465 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888852.8721163, - "msecs": 872.0, - "relativeCreated": 14746.925506, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:12,872", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888852.8720217, - "msecs": 872.0, - "relativeCreated": 14746.831047, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 6 ()", - "asctime": "2025-08-22 20:54:12,872" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888852.872077, - "msecs": 872.0, - "relativeCreated": 14746.886315, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:12,872" - } - ], - "time_consumption": 3.933906555175781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.sleep.main_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888852.9728274, - "msecs": 972.0, - "relativeCreated": 14847.636618, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 8", - "asctime": "2025-08-22 20:54:12,972", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888852.872277, - "msecs": 872.0, - "relativeCreated": 14747.086113, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:12,872" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.8734927, - "msecs": 873.0, - "relativeCreated": 14748.301898, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:12,873" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.8749936, - "msecs": 874.0, - "relativeCreated": 14749.802904, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:12,874" - } - ], - "time_consumption": 0.09783387184143066 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888852.9731562, - "msecs": 973.0, - "relativeCreated": 14847.965424, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:12,973", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888852.973055, - "msecs": 973.0, - "relativeCreated": 14847.864308, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 8 ()", - "asctime": "2025-08-22 20:54:12,973" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888852.973114, - "msecs": 973.0, - "relativeCreated": 14847.923337, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:12,973" - } - ], - "time_consumption": 4.220008850097656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffe.sleep.main_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888853.0738297, - "msecs": 73.0, - "relativeCreated": 14948.638947, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffe.sleep.main_light) to 10", - "asctime": "2025-08-22 20:54:13,073", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888852.9733188, - "msecs": 973.0, - "relativeCreated": 14848.128198, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:12,973" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.9743843, - "msecs": 974.0, - "relativeCreated": 14849.193518, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:12,974" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888852.9755743, - "msecs": 975.0, - "relativeCreated": 14850.383519, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:12,975" - } - ], - "time_consumption": 0.09825539588928223 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888853.0741644, - "msecs": 74.0, - "relativeCreated": 14948.973662, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffe.sleep.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:13,074", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888853.074044, - "msecs": 74.0, - "relativeCreated": 14948.853164, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffe.sleep.main_light)): 10 ()", - "asctime": "2025-08-22 20:54:13,074" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffe.sleep.main_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888853.074119, - "msecs": 74.0, - "relativeCreated": 14948.928349, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffe.sleep.main_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:13,074" - } - ], - "time_consumption": 4.5299530029296875e-05 - } - ], - "time_consumption": 0.8075308799743652, - "time_start": "2025-08-22 20:54:12,266", - "time_finished": "2025-08-22 20:54:13,074" - }, - "ViDevLight.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)": { - "name": "__tLogger__", - "msg": "ViDevLight.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888853.0743735, - "msecs": 74.0, - "relativeCreated": 14949.182629, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", - "asctime": "2025-08-22 20:54:13,074", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888853.175053, - "msecs": 175.0, - "relativeCreated": 15049.861997, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:13,175", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.0745325, - "msecs": 74.0, - "relativeCreated": 14949.341838, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-22 20:54:13,074" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.0755506, - "msecs": 75.0, - "relativeCreated": 14950.359707, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 20:54:13,075" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.0772371, - "msecs": 77.0, - "relativeCreated": 14952.046405, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/state and payload b'true'", - "asctime": "2025-08-22 20:54:13,077" - } - ], - "time_consumption": 0.09781575202941895 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888853.27596, - "msecs": 275.0, - "relativeCreated": 15150.769335, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:13,275", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.175352, - "msecs": 175.0, - "relativeCreated": 15050.161416, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:13,175" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 254.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.1756892, - "msecs": 175.0, - "relativeCreated": 15050.498416, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-22 20:54:13,175" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.1780956, - "msecs": 178.0, - "relativeCreated": 15052.904882, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:13,178" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 254.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.1784582, - "msecs": 178.0, - "relativeCreated": 15053.26731, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-22 20:54:13,178" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.2215478, - "msecs": 221.0, - "relativeCreated": 15096.357067, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:13,221" - } - ], - "time_consumption": 0.054412126541137695 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888853.2762897, - "msecs": 276.0, - "relativeCreated": 15151.099087, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:13,276", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888853.2761927, - "msecs": 276.0, - "relativeCreated": 15151.002048, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:13,276" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888853.2762477, - "msecs": 276.0, - "relativeCreated": 15151.05706, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:13,276" - } - ], - "time_consumption": 4.1961669921875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.sleep.bed_light_di)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888853.376908, - "msecs": 376.0, - "relativeCreated": 15251.717153, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 0", - "asctime": "2025-08-22 20:54:13,376", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.2763965, - "msecs": 276.0, - "relativeCreated": 15151.205797, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 0", - "asctime": "2025-08-22 20:54:13,276" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.2786849, - "msecs": 278.0, - "relativeCreated": 15153.494289, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:13,278" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 1.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.278906, - "msecs": 278.0, - "relativeCreated": 15153.715341, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-22 20:54:13,278" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 1.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.2793863, - "msecs": 279.0, - "relativeCreated": 15154.195541, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-22 20:54:13,279" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.3215146, - "msecs": 321.0, - "relativeCreated": 15196.323693, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:13,321" - } - ], - "time_consumption": 0.05539345741271973 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888853.3772175, - "msecs": 377.0, - "relativeCreated": 15252.02688, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:13,377", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.bed_light_di)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888853.3771276, - "msecs": 377.0, - "relativeCreated": 15251.936899, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 0 ()", - "asctime": "2025-08-22 20:54:13,377" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.bed_light_di)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888853.3771791, - "msecs": 377.0, - "relativeCreated": 15251.988487, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 0 ()", - "asctime": "2025-08-22 20:54:13,377" - } - ], - "time_consumption": 3.838539123535156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.sleep.bed_light_di)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888853.4777396, - "msecs": 477.0, - "relativeCreated": 15352.548766, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 20", - "asctime": "2025-08-22 20:54:13,477", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.377343, - "msecs": 377.0, - "relativeCreated": 15252.152095, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 20", - "asctime": "2025-08-22 20:54:13,377" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.3796906, - "msecs": 379.0, - "relativeCreated": 15254.500042, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:13,379" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 52.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.3799229, - "msecs": 379.0, - "relativeCreated": 15254.732285, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-22 20:54:13,379" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 52.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.380514, - "msecs": 380.0, - "relativeCreated": 15255.322942, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-22 20:54:13,380" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.4216204, - "msecs": 421.0, - "relativeCreated": 15296.429742, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:13,421" - } - ], - "time_consumption": 0.05611920356750488 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888853.4780748, - "msecs": 478.0, - "relativeCreated": 15352.884142, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:13,478", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.bed_light_di)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888853.4779575, - "msecs": 477.0, - "relativeCreated": 15352.766637, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 20 ()", - "asctime": "2025-08-22 20:54:13,477" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.bed_light_di)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888853.4780357, - "msecs": 478.0, - "relativeCreated": 15352.844855, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 20 ()", - "asctime": "2025-08-22 20:54:13,478" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.sleep.bed_light_di)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888853.5785213, - "msecs": 578.0, - "relativeCreated": 15453.330673, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 40", - "asctime": "2025-08-22 20:54:13,578", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.47818, - "msecs": 478.0, - "relativeCreated": 15352.989095, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 40", - "asctime": "2025-08-22 20:54:13,478" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.4805386, - "msecs": 480.0, - "relativeCreated": 15355.347941, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:13,480" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 102.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.4807806, - "msecs": 480.0, - "relativeCreated": 15355.589877, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-22 20:54:13,480" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 102.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.4812534, - "msecs": 481.0, - "relativeCreated": 15356.062485, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-22 20:54:13,481" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.5226927, - "msecs": 522.0, - "relativeCreated": 15397.501895, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:13,522" - } - ], - "time_consumption": 0.05582857131958008 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888853.5788355, - "msecs": 578.0, - "relativeCreated": 15453.64475, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:13,578", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.bed_light_di)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888853.5787296, - "msecs": 578.0, - "relativeCreated": 15453.538917, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 40 ()", - "asctime": "2025-08-22 20:54:13,578" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.bed_light_di)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888853.5787954, - "msecs": 578.0, - "relativeCreated": 15453.604878, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 40 ()", - "asctime": "2025-08-22 20:54:13,578" - } - ], - "time_consumption": 4.00543212890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.sleep.bed_light_di)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888853.6794088, - "msecs": 679.0, - "relativeCreated": 15554.218142, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 60", - "asctime": "2025-08-22 20:54:13,679", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.5789416, - "msecs": 578.0, - "relativeCreated": 15453.750923, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 60", - "asctime": "2025-08-22 20:54:13,578" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.5807896, - "msecs": 580.0, - "relativeCreated": 15455.598741, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:13,580" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 153.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.5810206, - "msecs": 581.0, - "relativeCreated": 15455.829855, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-22 20:54:13,581" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 153.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.58171, - "msecs": 581.0, - "relativeCreated": 15456.519397, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-22 20:54:13,581" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.6223888, - "msecs": 622.0, - "relativeCreated": 15497.197925, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:13,622" - } - ], - "time_consumption": 0.057019948959350586 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888853.6797783, - "msecs": 679.0, - "relativeCreated": 15554.587531, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:13,679", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.bed_light_di)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888853.679629, - "msecs": 679.0, - "relativeCreated": 15554.438175, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 60 ()", - "asctime": "2025-08-22 20:54:13,679" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.bed_light_di)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888853.6797168, - "msecs": 679.0, - "relativeCreated": 15554.526002, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 60 ()", - "asctime": "2025-08-22 20:54:13,679" - } - ], - "time_consumption": 6.151199340820312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.sleep.bed_light_di)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888853.7803562, - "msecs": 780.0, - "relativeCreated": 15655.165289, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 80", - "asctime": "2025-08-22 20:54:13,780", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.6798856, - "msecs": 679.0, - "relativeCreated": 15554.694929, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 80", - "asctime": "2025-08-22 20:54:13,679" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.682262, - "msecs": 682.0, - "relativeCreated": 15557.071138, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:13,682" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 203.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.6824832, - "msecs": 682.0, - "relativeCreated": 15557.292431, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-22 20:54:13,682" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 203.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.6831753, - "msecs": 683.0, - "relativeCreated": 15557.984746, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-22 20:54:13,683" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.7246776, - "msecs": 724.0, - "relativeCreated": 15599.486795, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:13,724" - } - ], - "time_consumption": 0.055678606033325195 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888853.7806933, - "msecs": 780.0, - "relativeCreated": 15655.502592, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:13,780", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.bed_light_di)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888853.7805743, - "msecs": 780.0, - "relativeCreated": 15655.383474, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 80 ()", - "asctime": "2025-08-22 20:54:13,780" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.bed_light_di)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888853.7806246, - "msecs": 780.0, - "relativeCreated": 15655.433777, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 80 ()", - "asctime": "2025-08-22 20:54:13,780" - } - ], - "time_consumption": 6.866455078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffe.sleep.bed_light_di)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888853.8812535, - "msecs": 881.0, - "relativeCreated": 15756.062685, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffe.sleep.bed_light_di) to 100", - "asctime": "2025-08-22 20:54:13,881", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.7807992, - "msecs": 780.0, - "relativeCreated": 15655.608358, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:13,780" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.7828212, - "msecs": 782.0, - "relativeCreated": 15657.63032, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:13,782" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 254.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.78304, - "msecs": 783.0, - "relativeCreated": 15657.849207, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-22 20:54:13,783" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 254.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.783621, - "msecs": 783.0, - "relativeCreated": 15658.43045, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-22 20:54:13,783" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888853.82453, - "msecs": 824.0, - "relativeCreated": 15699.339272, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:13,824" - } - ], - "time_consumption": 0.056723594665527344 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888853.8815854, - "msecs": 881.0, - "relativeCreated": 15756.394752, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffe.sleep.bed_light_di) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:13,881", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.bed_light_di)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888853.8814714, - "msecs": 881.0, - "relativeCreated": 15756.280691, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffe.sleep.bed_light_di)): 100 ()", - "asctime": "2025-08-22 20:54:13,881" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffe.sleep.bed_light_di)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888853.8815455, - "msecs": 881.0, - "relativeCreated": 15756.354675, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffe.sleep.bed_light_di)): result = 100 ()", - "asctime": "2025-08-22 20:54:13,881" - } - ], - "time_consumption": 3.981590270996094e-05 - } - ], - "time_consumption": 0.8072118759155273, - "time_start": "2025-08-22 20:54:13,074", - "time_finished": "2025-08-22 20:54:13,881" - }, - "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888853.8818128, - "msecs": 881.0, - "relativeCreated": 15756.622089, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)", - "asctime": "2025-08-22 20:54:13,881", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888853.9819758, - "msecs": 981.0, - "relativeCreated": 15856.785067, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:13,981", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888854.0827794, - "msecs": 82.0, - "relativeCreated": 15957.588521, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:14,082", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888853.9822783, - "msecs": 982.0, - "relativeCreated": 15857.087717, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/bed_light_di/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:13,982" - } - ], - "time_consumption": 0.10050106048583984 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888854.0831368, - "msecs": 83.0, - "relativeCreated": 15957.946095, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:14,083", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888854.0830328, - "msecs": 83.0, - "relativeCreated": 15957.842162, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:14,083" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888854.0830944, - "msecs": 83.0, - "relativeCreated": 15957.903597, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:14,083" - } - ], - "time_consumption": 4.2438507080078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.sleep.bed_light_di)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888854.1838276, - "msecs": 183.0, - "relativeCreated": 16058.636919, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 0", - "asctime": "2025-08-22 20:54:14,183", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 1.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.083294, - "msecs": 83.0, - "relativeCreated": 15958.103088, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-22 20:54:14,083" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 1.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.084483, - "msecs": 84.0, - "relativeCreated": 15959.292169, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-22 20:54:14,084" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.0856986, - "msecs": 85.0, - "relativeCreated": 15960.507868, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:14,085" - } - ], - "time_consumption": 0.0981290340423584 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888854.1841516, - "msecs": 184.0, - "relativeCreated": 16058.960913, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:14,184", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888854.1840572, - "msecs": 184.0, - "relativeCreated": 16058.866584, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 0 ()", - "asctime": "2025-08-22 20:54:14,184" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888854.1841118, - "msecs": 184.0, - "relativeCreated": 16058.921004, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 0 ()", - "asctime": "2025-08-22 20:54:14,184" - } - ], - "time_consumption": 3.981590270996094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.sleep.bed_light_di)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888854.2848058, - "msecs": 284.0, - "relativeCreated": 16159.61504, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 20", - "asctime": "2025-08-22 20:54:14,284", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 52.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.18431, - "msecs": 184.0, - "relativeCreated": 16059.119281, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-22 20:54:14,184" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 52.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.1853507, - "msecs": 185.0, - "relativeCreated": 16060.159875, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-22 20:54:14,185" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.1865914, - "msecs": 186.0, - "relativeCreated": 16061.400732, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:14,186" - } - ], - "time_consumption": 0.09821438789367676 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888854.2851593, - "msecs": 285.0, - "relativeCreated": 16159.96858, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:14,285", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888854.2850356, - "msecs": 285.0, - "relativeCreated": 16159.844881, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 20 ()", - "asctime": "2025-08-22 20:54:14,285" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888854.2851188, - "msecs": 285.0, - "relativeCreated": 16159.927834, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 20 ()", - "asctime": "2025-08-22 20:54:14,285" - } - ], - "time_consumption": 4.0531158447265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.sleep.bed_light_di)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888854.385856, - "msecs": 385.0, - "relativeCreated": 16260.665302, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 40", - "asctime": "2025-08-22 20:54:14,385", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 102.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.285319, - "msecs": 285.0, - "relativeCreated": 16160.128338, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-22 20:54:14,285" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 102.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.2863631, - "msecs": 286.0, - "relativeCreated": 16161.172391, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-22 20:54:14,286" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.287672, - "msecs": 287.0, - "relativeCreated": 16162.481376, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:14,287" - } - ], - "time_consumption": 0.09818387031555176 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888854.3862135, - "msecs": 386.0, - "relativeCreated": 16261.022921, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:14,386", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888854.38609, - "msecs": 386.0, - "relativeCreated": 16260.899322, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 40 ()", - "asctime": "2025-08-22 20:54:14,386" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888854.386173, - "msecs": 386.0, - "relativeCreated": 16260.982191, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 40 ()", - "asctime": "2025-08-22 20:54:14,386" - } - ], - "time_consumption": 4.0531158447265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.sleep.bed_light_di)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888854.4868212, - "msecs": 486.0, - "relativeCreated": 16361.630265, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 60", - "asctime": "2025-08-22 20:54:14,486", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 153.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.3863726, - "msecs": 386.0, - "relativeCreated": 16261.181731, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-22 20:54:14,386" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 153.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.3874598, - "msecs": 387.0, - "relativeCreated": 16262.26914, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-22 20:54:14,387" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.3887682, - "msecs": 388.0, - "relativeCreated": 16263.577433, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:14,388" - } - ], - "time_consumption": 0.098052978515625 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888854.4871519, - "msecs": 487.0, - "relativeCreated": 16361.961198, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:14,487", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888854.487054, - "msecs": 487.0, - "relativeCreated": 16361.863304, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 60 ()", - "asctime": "2025-08-22 20:54:14,487" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888854.4871113, - "msecs": 487.0, - "relativeCreated": 16361.920736, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 60 ()", - "asctime": "2025-08-22 20:54:14,487" - } - ], - "time_consumption": 4.0531158447265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.sleep.bed_light_di)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888854.5878415, - "msecs": 587.0, - "relativeCreated": 16462.65065, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 80", - "asctime": "2025-08-22 20:54:14,587", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 203.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.4873104, - "msecs": 487.0, - "relativeCreated": 16362.119506, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-22 20:54:14,487" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 203.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.488507, - "msecs": 488.0, - "relativeCreated": 16363.316295, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-22 20:54:14,488" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.4898598, - "msecs": 489.0, - "relativeCreated": 16364.669054, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:14,489" - } - ], - "time_consumption": 0.09798169136047363 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888854.5881753, - "msecs": 588.0, - "relativeCreated": 16462.984659, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:14,588", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888854.5880759, - "msecs": 588.0, - "relativeCreated": 16462.885024, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 80 ()", - "asctime": "2025-08-22 20:54:14,588" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888854.5881324, - "msecs": 588.0, - "relativeCreated": 16462.941524, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 80 ()", - "asctime": "2025-08-22 20:54:14,588" - } - ], - "time_consumption": 4.291534423828125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffe.sleep.bed_light_di)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888854.6888876, - "msecs": 688.0, - "relativeCreated": 16563.696714, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffe.sleep.bed_light_di) to 100", - "asctime": "2025-08-22 20:54:14,688", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "{\"state\": \"on\", \"brightness\": 254.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.5883648, - "msecs": 588.0, - "relativeCreated": 16463.174018, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-22 20:54:14,588" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.bed_light_di", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/bed_light_di", - "b'{\"state\": \"on\", \"brightness\": 254.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.5894883, - "msecs": 589.0, - "relativeCreated": 16464.297537, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/bed_light_di and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-22 20:54:14,589" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.bed_light_di.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/bed_light_di/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.5909433, - "msecs": 590.0, - "relativeCreated": 16465.752474, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/bed_light_di/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:14,590" - } - ], - "time_consumption": 0.09794425964355469 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888854.6892438, - "msecs": 689.0, - "relativeCreated": 16564.053226, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffe.sleep.bed_light_di) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:14,689", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888854.6891165, - "msecs": 689.0, - "relativeCreated": 16563.925606, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): 100 ()", - "asctime": "2025-08-22 20:54:14,689" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffe.sleep.bed_light_di)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888854.6892014, - "msecs": 689.0, - "relativeCreated": 16564.010543, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffe.sleep.bed_light_di)): result = 100 ()", - "asctime": "2025-08-22 20:54:14,689" - } - ], - "time_consumption": 4.2438507080078125e-05 - } - ], - "time_consumption": 0.8074309825897217, - "time_start": "2025-08-22 20:54:13,881", - "time_finished": "2025-08-22 20:54:14,689" - }, - "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)": { - "name": "__tLogger__", - "msg": "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888854.6894722, - "msecs": 689.0, - "relativeCreated": 16564.281507, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "asctime": "2025-08-22 20:54:14,689", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888854.7902555, - "msecs": 790.0, - "relativeCreated": 16665.064878, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 20:54:14,790", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.6896186, - "msecs": 689.0, - "relativeCreated": 16564.427901, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:14,689" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.689925, - "msecs": 689.0, - "relativeCreated": 16564.734022, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:14,689" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.7023246, - "msecs": 702.0, - "relativeCreated": 16577.134053, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:14,702" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.7029288, - "msecs": 702.0, - "relativeCreated": 16577.73814, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:14,702" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.7442033, - "msecs": 744.0, - "relativeCreated": 16619.012497, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:14,744" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.744652, - "msecs": 744.0, - "relativeCreated": 16619.461307, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:14,744" - } - ], - "time_consumption": 0.04560351371765137 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(30, 30)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888854.79058, - "msecs": 790.0, - "relativeCreated": 16665.389268, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 20:54:14,790", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888854.790486, - "msecs": 790.0, - "relativeCreated": 16665.295133, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 20:54:14,790" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888854.790539, - "msecs": 790.0, - "relativeCreated": 16665.348219, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 20:54:14,790" - } - ], - "time_consumption": 4.100799560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffe.sleep.heating_valve)", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888854.8911421, - "msecs": 891.0, - "relativeCreated": 16765.951286, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 15", - "asctime": "2025-08-22 20:54:14,891", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/user_temperature_setpoint/set", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.7907138, - "msecs": 790.0, - "relativeCreated": 16665.523145, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 20:54:14,790" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 15}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.7977438, - "msecs": 797.0, - "relativeCreated": 16672.553023, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 20:54:14,797" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve", - "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.797978, - "msecs": 797.0, - "relativeCreated": 16672.786986, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:14,797" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.798277, - "msecs": 798.0, - "relativeCreated": 16673.086203, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:14,798" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/user_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.798612, - "msecs": 798.0, - "relativeCreated": 16673.421562, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:14,798" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve", - "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.7988827, - "msecs": 798.0, - "relativeCreated": 16673.691927, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:14,798" - } - ], - "time_consumption": 0.09225940704345703 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "15", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888854.8914747, - "msecs": 891.0, - "relativeCreated": 16766.283842, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 20:54:14,891", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888854.8913581, - "msecs": 891.0, - "relativeCreated": 16766.167363, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 15 ()", - "asctime": "2025-08-22 20:54:14,891" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "=", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888854.8914359, - "msecs": 891.0, - "relativeCreated": 16766.245041, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 20:54:14,891" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffe.sleep.heating_valve)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888854.9920607, - "msecs": 992.0, - "relativeCreated": 16866.869976, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 20", - "asctime": "2025-08-22 20:54:14,992", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/user_temperature_setpoint/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.8915808, - "msecs": 891.0, - "relativeCreated": 16766.390169, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 20:54:14,891" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.8992276, - "msecs": 899.0, - "relativeCreated": 16774.036979, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:54:14,899" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve", - "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.899461, - "msecs": 899.0, - "relativeCreated": 16774.270283, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:14,899" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.899791, - "msecs": 899.0, - "relativeCreated": 16774.600227, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:14,899" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.9001224, - "msecs": 900.0, - "relativeCreated": 16774.931629, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:14,900" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve", - "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.900346, - "msecs": 900.0, - "relativeCreated": 16775.155396, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:14,900" - } - ], - "time_consumption": 0.09171462059020996 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888854.9923992, - "msecs": 992.0, - "relativeCreated": 16867.208378, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:14,992", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888854.9923012, - "msecs": 992.0, - "relativeCreated": 16867.110419, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 20 ()", - "asctime": "2025-08-22 20:54:14,992" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888854.992361, - "msecs": 992.0, - "relativeCreated": 16867.170255, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 20:54:14,992" - } - ], - "time_consumption": 3.814697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffe.sleep.heating_valve)", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888855.0929837, - "msecs": 92.0, - "relativeCreated": 16967.792925, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 25", - "asctime": "2025-08-22 20:54:15,092", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/user_temperature_setpoint/set", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.992508, - "msecs": 992.0, - "relativeCreated": 16867.317219, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 20:54:14,992" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 25}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888854.9994783, - "msecs": 999.0, - "relativeCreated": 16874.287383, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 20:54:14,999" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve", - "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888854.9997334, - "msecs": 999.0, - "relativeCreated": 16874.542835, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:14,999" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.000039, - "msecs": 0.0, - "relativeCreated": 16874.848422, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:15,000" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/user_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.0003874, - "msecs": 0.0, - "relativeCreated": 16875.196499, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:15,000" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve", - "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.000614, - "msecs": 0.0, - "relativeCreated": 16875.423118, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:15,000" - } - ], - "time_consumption": 0.09236979484558105 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "25", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888855.0932982, - "msecs": 93.0, - "relativeCreated": 16968.107328, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 20:54:15,093", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888855.0932033, - "msecs": 93.0, - "relativeCreated": 16968.012397, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 25 ()", - "asctime": "2025-08-22 20:54:15,093" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "=", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888855.0932598, - "msecs": 93.0, - "relativeCreated": 16968.069055, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 20:54:15,093" - } - ], - "time_consumption": 3.838539123535156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffe.sleep.heating_valve)", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888855.1937954, - "msecs": 193.0, - "relativeCreated": 17068.604622, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.sleep.heating_valve) to 30", - "asctime": "2025-08-22 20:54:15,193", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.0934052, - "msecs": 93.0, - "relativeCreated": 16968.214542, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:15,093" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.1003666, - "msecs": 100.0, - "relativeCreated": 16975.175762, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:15,100" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.1005933, - "msecs": 100.0, - "relativeCreated": 16975.40271, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/sleep/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:15,100" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.1009278, - "msecs": 100.0, - "relativeCreated": 16975.736919, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:15,100" - }, - { - "name": "smart_brain.mqtt.videv.ffe.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/sleep/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.1012526, - "msecs": 101.0, - "relativeCreated": 16976.061788, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/sleep/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:15,101" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.sleep.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/sleep/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.101478, - "msecs": 101.0, - "relativeCreated": 16976.287447, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:15,101" - } - ], - "time_consumption": 0.09231734275817871 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "30", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888855.194083, - "msecs": 194.0, - "relativeCreated": 17068.892345, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 20:54:15,194", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888855.1939955, - "msecs": 193.0, - "relativeCreated": 17068.804865, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): 30 ()", - "asctime": "2025-08-22 20:54:15,193" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "=", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888855.1940458, - "msecs": 194.0, - "relativeCreated": 17068.854827, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.sleep.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 20:54:15,194" - } - ], - "time_consumption": 3.719329833984375e-05 - } - ], - "time_consumption": 0.5046107769012451, - "time_start": "2025-08-22 20:54:14,689", - "time_finished": "2025-08-22 20:54:15,194" - }, - "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888855.1942935, - "msecs": 194.0, - "relativeCreated": 17069.102763, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", - "asctime": "2025-08-22 20:54:15,194", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888855.294952, - "msecs": 294.0, - "relativeCreated": 17169.761218, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:15,294", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.194436, - "msecs": 194.0, - "relativeCreated": 17069.245457, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:15,194" - } - ], - "time_consumption": 0.10051584243774414 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888855.295279, - "msecs": 295.0, - "relativeCreated": 17170.088335, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:15,295", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888855.295183, - "msecs": 295.0, - "relativeCreated": 17169.991999, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:15,295" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888855.2952378, - "msecs": 295.0, - "relativeCreated": 17170.047013, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:15,295" - } - ], - "time_consumption": 4.124641418457031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.diningroom.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888855.395895, - "msecs": 395.0, - "relativeCreated": 17270.704156, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.diningroom.main_light) to True", - "asctime": "2025-08-22 20:54:15,395", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.295413, - "msecs": 295.0, - "relativeCreated": 17170.222236, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload true", - "asctime": "2025-08-22 20:54:15,295" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.2978454, - "msecs": 297.0, - "relativeCreated": 17172.654598, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:15,297" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.2980745, - "msecs": 298.0, - "relativeCreated": 17172.883705, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:15,298" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.2986383, - "msecs": 298.0, - "relativeCreated": 17173.447451, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:15,298" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.3399043, - "msecs": 339.0, - "relativeCreated": 17214.713617, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:15,339" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.3401437, - "msecs": 340.0, - "relativeCreated": 17214.952899, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 20:54:15,340" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.3404489, - "msecs": 340.0, - "relativeCreated": 17215.258, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:15,340" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.340919, - "msecs": 340.0, - "relativeCreated": 17215.728368, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:15,340" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.3821452, - "msecs": 382.0, - "relativeCreated": 17256.954564, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 20:54:15,382" - } - ], - "time_consumption": 0.013749837875366211 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888855.3962274, - "msecs": 396.0, - "relativeCreated": 17271.036619, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:15,396", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.diningroom.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888855.3961124, - "msecs": 396.0, - "relativeCreated": 17270.921735, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): True ()", - "asctime": "2025-08-22 20:54:15,396" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.diningroom.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888855.396187, - "msecs": 396.0, - "relativeCreated": 17270.996322, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:15,396" - } - ], - "time_consumption": 4.029273986816406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.diningroom.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888855.4968612, - "msecs": 496.0, - "relativeCreated": 17371.670401, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.diningroom.main_light) to False", - "asctime": "2025-08-22 20:54:15,496", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.396341, - "msecs": 396.0, - "relativeCreated": 17271.150255, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:15,396" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.3987155, - "msecs": 398.0, - "relativeCreated": 17273.524514, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:15,398" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.398923, - "msecs": 398.0, - "relativeCreated": 17273.732198, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:15,398" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.399569, - "msecs": 399.0, - "relativeCreated": 17274.378412, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:15,399" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.4409463, - "msecs": 440.0, - "relativeCreated": 17315.755632, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:15,440" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.4411867, - "msecs": 441.0, - "relativeCreated": 17315.995884, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 20:54:15,441" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.4414701, - "msecs": 441.0, - "relativeCreated": 17316.279458, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:15,441" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.441992, - "msecs": 441.0, - "relativeCreated": 17316.801183, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:15,441" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.4832811, - "msecs": 483.0, - "relativeCreated": 17358.090342, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 20:54:15,483" - } - ], - "time_consumption": 0.013580083847045898 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888855.4972024, - "msecs": 497.0, - "relativeCreated": 17372.011694, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.diningroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:15,497", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.diningroom.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888855.497085, - "msecs": 497.0, - "relativeCreated": 17371.894494, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.diningroom.main_light)): False ()", - "asctime": "2025-08-22 20:54:15,497" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.diningroom.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888855.4971614, - "msecs": 497.0, - "relativeCreated": 17371.970744, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.diningroom.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:15,497" - } - ], - "time_consumption": 4.100799560546875e-05 - } - ], - "time_consumption": 0.30290889739990234, - "time_start": "2025-08-22 20:54:15,194", - "time_finished": "2025-08-22 20:54:15,497" - }, - "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888855.4973922, - "msecs": 497.0, - "relativeCreated": 17372.201291, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)", - "asctime": "2025-08-22 20:54:15,497", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888855.5978522, - "msecs": 597.0, - "relativeCreated": 17472.661464, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:15,597", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.4975123, - "msecs": 497.0, - "relativeCreated": 17372.321725, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:15,497" - } - ], - "time_consumption": 0.10033988952636719 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888855.5982096, - "msecs": 598.0, - "relativeCreated": 17473.018876, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:15,598", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888855.5980804, - "msecs": 598.0, - "relativeCreated": 17472.889751, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:15,598" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888855.598167, - "msecs": 598.0, - "relativeCreated": 17472.976341, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:15,598" - } - ], - "time_consumption": 4.267692565917969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.diningroom.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888855.698821, - "msecs": 698.0, - "relativeCreated": 17573.630478, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to True", - "asctime": "2025-08-22 20:54:15,698", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.5983326, - "msecs": 598.0, - "relativeCreated": 17473.141882, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:15,598" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.599406, - "msecs": 599.0, - "relativeCreated": 17474.215196, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:15,599" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.6411586, - "msecs": 641.0, - "relativeCreated": 17515.967785, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:15,641" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.6413841, - "msecs": 641.0, - "relativeCreated": 17516.193352, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 20:54:15,641" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.6417449, - "msecs": 641.0, - "relativeCreated": 17516.554175, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:15,641" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.6422315, - "msecs": 642.0, - "relativeCreated": 17517.040697, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:15,642" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.6834102, - "msecs": 683.0, - "relativeCreated": 17558.219417, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 20:54:15,683" - } - ], - "time_consumption": 0.015410900115966797 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888855.6991544, - "msecs": 699.0, - "relativeCreated": 17573.963711, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:15,699", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888855.6990378, - "msecs": 699.0, - "relativeCreated": 17573.847003, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.diningroom.main_light)): True ()", - "asctime": "2025-08-22 20:54:15,699" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888855.6990879, - "msecs": 699.0, - "relativeCreated": 17573.897003, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:15,699" - } - ], - "time_consumption": 6.651878356933594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.diningroom.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888855.799764, - "msecs": 799.0, - "relativeCreated": 17674.573194, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to False", - "asctime": "2025-08-22 20:54:15,799", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.6992693, - "msecs": 699.0, - "relativeCreated": 17574.078512, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:15,699" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.700295, - "msecs": 700.0, - "relativeCreated": 17575.104179, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:15,700" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.7422624, - "msecs": 742.0, - "relativeCreated": 17617.07143, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:15,742" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.7425036, - "msecs": 742.0, - "relativeCreated": 17617.312852, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 20:54:15,742" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.7428653, - "msecs": 742.0, - "relativeCreated": 17617.674748, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:15,742" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.7435322, - "msecs": 743.0, - "relativeCreated": 17618.341442, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:15,743" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.7842424, - "msecs": 784.0, - "relativeCreated": 17659.051711, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 20:54:15,784" - } - ], - "time_consumption": 0.015521526336669922 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888855.8000712, - "msecs": 800.0, - "relativeCreated": 17674.880375, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.diningroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:15,800", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888855.799981, - "msecs": 799.0, - "relativeCreated": 17674.790181, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.diningroom.main_light)): False ()", - "asctime": "2025-08-22 20:54:15,799" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888855.8000321, - "msecs": 800.0, - "relativeCreated": 17674.841584, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:15,800" - } - ], - "time_consumption": 3.910064697265625e-05 - } - ], - "time_consumption": 0.30267906188964844, - "time_start": "2025-08-22 20:54:15,497", - "time_finished": "2025-08-22 20:54:15,800" - }, - "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888855.8002634, - "msecs": 800.0, - "relativeCreated": 17675.072581, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", - "asctime": "2025-08-22 20:54:15,800", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888855.9008892, - "msecs": 900.0, - "relativeCreated": 17775.698278, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:15,900", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.800408, - "msecs": 800.0, - "relativeCreated": 17675.216946, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", - "asctime": "2025-08-22 20:54:15,800" - } - ], - "time_consumption": 0.10048127174377441 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888855.9012346, - "msecs": 901.0, - "relativeCreated": 17776.043809, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:15,901", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888855.901134, - "msecs": 901.0, - "relativeCreated": 17775.943401, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:15,901" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888855.9011922, - "msecs": 901.0, - "relativeCreated": 17776.001532, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:15,901" - } - ], - "time_consumption": 4.2438507080078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.diningroom.floorlamp)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888856.0017452, - "msecs": 1.0, - "relativeCreated": 17876.554387, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.diningroom.floorlamp) to True", - "asctime": "2025-08-22 20:54:16,001", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.9013484, - "msecs": 901.0, - "relativeCreated": 17776.157469, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload true", - "asctime": "2025-08-22 20:54:15,901" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.9039474, - "msecs": 903.0, - "relativeCreated": 17778.756598, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:15,903" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888855.9041624, - "msecs": 904.0, - "relativeCreated": 17778.971529, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 20:54:15,904" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.9047217, - "msecs": 904.0, - "relativeCreated": 17779.530986, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:15,904" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888855.9460537, - "msecs": 946.0, - "relativeCreated": 17820.862743, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 20:54:15,946" - } - ], - "time_consumption": 0.05569148063659668 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888856.0020425, - "msecs": 2.0, - "relativeCreated": 17876.851879, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:16,002", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888856.0019486, - "msecs": 1.0, - "relativeCreated": 17876.758032, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", - "asctime": "2025-08-22 20:54:16,001" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888856.0020058, - "msecs": 2.0, - "relativeCreated": 17876.814885, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", - "asctime": "2025-08-22 20:54:16,002" - } - ], - "time_consumption": 3.6716461181640625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.diningroom.floorlamp)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888856.102605, - "msecs": 102.0, - "relativeCreated": 17977.414296, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.diningroom.floorlamp) to False", - "asctime": "2025-08-22 20:54:16,102", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.0021415, - "msecs": 2.0, - "relativeCreated": 17876.950706, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", - "asctime": "2025-08-22 20:54:16,002" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.0040905, - "msecs": 4.0, - "relativeCreated": 17878.899857, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:16,004" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.0043757, - "msecs": 4.0, - "relativeCreated": 17879.185132, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 20:54:16,004" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.0049906, - "msecs": 4.0, - "relativeCreated": 17879.799605, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:16,004" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.047028, - "msecs": 47.0, - "relativeCreated": 17921.837206, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 20:54:16,047" - } - ], - "time_consumption": 0.05557703971862793 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888856.1029692, - "msecs": 102.0, - "relativeCreated": 17977.77829, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:16,102", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888856.10286, - "msecs": 102.0, - "relativeCreated": 17977.669238, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): False ()", - "asctime": "2025-08-22 20:54:16,102" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888856.102931, - "msecs": 102.0, - "relativeCreated": 17977.74017, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = False ()", - "asctime": "2025-08-22 20:54:16,102" - } - ], - "time_consumption": 3.814697265625e-05 - } - ], - "time_consumption": 0.3027057647705078, - "time_start": "2025-08-22 20:54:15,800", - "time_finished": "2025-08-22 20:54:16,102" - }, - "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)": { - "name": "__tLogger__", - "msg": "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888856.1031544, - "msecs": 103.0, - "relativeCreated": 17977.963787, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)", - "asctime": "2025-08-22 20:54:16,103", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888856.203747, - "msecs": 203.0, - "relativeCreated": 18078.556269, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:16,203", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.103271, - "msecs": 103.0, - "relativeCreated": 17978.080132, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/floorlamp/state/set and payload false", - "asctime": "2025-08-22 20:54:16,103" - } - ], - "time_consumption": 0.10047602653503418 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888856.204114, - "msecs": 204.0, - "relativeCreated": 18078.923178, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:16,204", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888856.20399, - "msecs": 203.0, - "relativeCreated": 18078.79922, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:16,203" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888856.2040482, - "msecs": 204.0, - "relativeCreated": 18078.857412, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:16,204" - } - ], - "time_consumption": 6.580352783203125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (ffe.diningroom.floor_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888856.304787, - "msecs": 304.0, - "relativeCreated": 18179.596221, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to True", - "asctime": "2025-08-22 20:54:16,304", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.2042544, - "msecs": 204.0, - "relativeCreated": 18079.063678, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 20:54:16,204" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.2054126, - "msecs": 205.0, - "relativeCreated": 18080.221915, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:16,205" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.206945, - "msecs": 206.0, - "relativeCreated": 18081.754206, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 20:54:16,206" - } - ], - "time_consumption": 0.09784197807312012 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888856.3051422, - "msecs": 305.0, - "relativeCreated": 18179.951416, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:16,305", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.floorlamp)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888856.3050387, - "msecs": 305.0, - "relativeCreated": 18179.847704, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.diningroom.floorlamp)): True ()", - "asctime": "2025-08-22 20:54:16,305" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.floorlamp)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888856.3051019, - "msecs": 305.0, - "relativeCreated": 18179.911058, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.floorlamp)): result = True ()", - "asctime": "2025-08-22 20:54:16,305" - } - ], - "time_consumption": 4.029273986816406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (ffe.diningroom.floor_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888856.4058027, - "msecs": 405.0, - "relativeCreated": 18280.612017, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.diningroom.floor_light) to False", - "asctime": "2025-08-22 20:54:16,405", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.3052728, - "msecs": 305.0, - "relativeCreated": 18180.082124, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 20:54:16,305" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.3064668, - "msecs": 306.0, - "relativeCreated": 18181.276065, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:16,306" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.3080091, - "msecs": 308.0, - "relativeCreated": 18182.818397, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 20:54:16,308" - } - ], - "time_consumption": 0.0977935791015625 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888856.4061332, - "msecs": 406.0, - "relativeCreated": 18280.942596, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.diningroom.floorlamp) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:16,406", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.floorlamp)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888856.4060361, - "msecs": 406.0, - "relativeCreated": 18280.845356, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.diningroom.floorlamp)): False ()", - "asctime": "2025-08-22 20:54:16,406" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.floorlamp)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888856.406092, - "msecs": 406.0, - "relativeCreated": 18280.901329, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.floorlamp)): result = False ()", - "asctime": "2025-08-22 20:54:16,406" - } - ], - "time_consumption": 4.124641418457031e-05 - } - ], - "time_consumption": 0.3029787540435791, - "time_start": "2025-08-22 20:54:16,103", - "time_finished": "2025-08-22 20:54:16,406" - }, - "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888856.4063964, - "msecs": 406.0, - "relativeCreated": 18281.205698, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", - "asctime": "2025-08-22 20:54:16,406", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888856.506797, - "msecs": 506.0, - "relativeCreated": 18381.606322, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:16,506", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888856.5071626, - "msecs": 507.0, - "relativeCreated": 18381.971871, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:16,507", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888856.507039, - "msecs": 507.0, - "relativeCreated": 18381.848259, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:16,507" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888856.5071194, - "msecs": 507.0, - "relativeCreated": 18381.928482, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:16,507" - } - ], - "time_consumption": 4.315376281738281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.diningroom.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888856.607639, - "msecs": 607.0, - "relativeCreated": 18482.448325, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to True", - "asctime": "2025-08-22 20:54:16,607", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.5072887, - "msecs": 507.0, - "relativeCreated": 18382.097684, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:16,507" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.5084672, - "msecs": 508.0, - "relativeCreated": 18383.276516, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:16,508" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.5102952, - "msecs": 510.0, - "relativeCreated": 18385.104288, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:16,510" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.5105667, - "msecs": 510.0, - "relativeCreated": 18385.375942, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 20:54:16,510" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.5110097, - "msecs": 511.0, - "relativeCreated": 18385.81915, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:16,511" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.51152, - "msecs": 511.0, - "relativeCreated": 18386.329177, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:16,511" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.5530672, - "msecs": 553.0, - "relativeCreated": 18427.876494, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'true'", - "asctime": "2025-08-22 20:54:16,553" - } - ], - "time_consumption": 0.05457186698913574 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888856.6079419, - "msecs": 607.0, - "relativeCreated": 18482.751052, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:16,607", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888856.6078594, - "msecs": 607.0, - "relativeCreated": 18482.668564, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): True ()", - "asctime": "2025-08-22 20:54:16,607" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888856.6079063, - "msecs": 607.0, - "relativeCreated": 18482.715547, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = True ()", - "asctime": "2025-08-22 20:54:16,607" - } - ], - "time_consumption": 3.552436828613281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.diningroom.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888856.7084067, - "msecs": 708.0, - "relativeCreated": 18583.215961, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.diningroom.main_light) to False", - "asctime": "2025-08-22 20:54:16,708", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.6080456, - "msecs": 608.0, - "relativeCreated": 18482.854882, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/diningroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:16,608" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.diningroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/diningroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.6087596, - "msecs": 608.0, - "relativeCreated": 18483.568902, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/diningroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:16,608" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.6101172, - "msecs": 610.0, - "relativeCreated": 18484.926324, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:16,610" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.6102846, - "msecs": 610.0, - "relativeCreated": 18485.093709, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/floor_light and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 20:54:16,610" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.6105585, - "msecs": 610.0, - "relativeCreated": 18485.36765, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:16,610" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.floor_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/floor_light", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.6110926, - "msecs": 611.0, - "relativeCreated": 18485.901587, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/floor_light and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:16,611" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.floorlamp.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/floorlamp/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.653254, - "msecs": 653.0, - "relativeCreated": 18528.06326, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/floorlamp/state and payload b'false'", - "asctime": "2025-08-22 20:54:16,653" - } - ], - "time_consumption": 0.05515265464782715 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888856.7087035, - "msecs": 708.0, - "relativeCreated": 18583.512609, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.floor_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:16,708", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888856.7086046, - "msecs": 708.0, - "relativeCreated": 18583.413982, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.floor_light)): False ()", - "asctime": "2025-08-22 20:54:16,708" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.floor_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888856.7086496, - "msecs": 708.0, - "relativeCreated": 18583.458952, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.floor_light)): result = False ()", - "asctime": "2025-08-22 20:54:16,708" - } - ], - "time_consumption": 5.3882598876953125e-05 - } - ], - "time_consumption": 0.30230712890625, - "time_start": "2025-08-22 20:54:16,406", - "time_finished": "2025-08-22 20:54:16,708" - }, - "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888856.7088788, - "msecs": 708.0, - "relativeCreated": 18583.688016, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", - "asctime": "2025-08-22 20:54:16,708", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888856.809508, - "msecs": 809.0, - "relativeCreated": 18684.317299, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:16,809", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.7089899, - "msecs": 708.0, - "relativeCreated": 18583.799178, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", - "asctime": "2025-08-22 20:54:16,708" - } - ], - "time_consumption": 0.10051822662353516 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888856.8098996, - "msecs": 809.0, - "relativeCreated": 18684.70863, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:16,809", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888856.8097959, - "msecs": 809.0, - "relativeCreated": 18684.60507, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:16,809" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888856.8098567, - "msecs": 809.0, - "relativeCreated": 18684.665896, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:16,809" - } - ], - "time_consumption": 4.291534423828125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.diningroom.garland)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888856.9105353, - "msecs": 910.0, - "relativeCreated": 18785.344599, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.diningroom.garland) to True", - "asctime": "2025-08-22 20:54:16,910", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.8100157, - "msecs": 810.0, - "relativeCreated": 18684.825049, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload true", - "asctime": "2025-08-22 20:54:16,810" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.8127532, - "msecs": 812.0, - "relativeCreated": 18687.562406, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:16,812" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.8129983, - "msecs": 812.0, - "relativeCreated": 18687.807649, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 20:54:16,812" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.8138669, - "msecs": 813.0, - "relativeCreated": 18688.676025, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:16,813" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.8544843, - "msecs": 854.0, - "relativeCreated": 18729.293408, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", - "asctime": "2025-08-22 20:54:16,854" - } - ], - "time_consumption": 0.056051015853881836 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888856.9108765, - "msecs": 910.0, - "relativeCreated": 18785.685724, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:16,910", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.garland)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888856.9107845, - "msecs": 910.0, - "relativeCreated": 18785.593857, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.garland)): True ()", - "asctime": "2025-08-22 20:54:16,910" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.garland)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888856.910839, - "msecs": 910.0, - "relativeCreated": 18785.64817, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.garland)): result = True ()", - "asctime": "2025-08-22 20:54:16,910" - } - ], - "time_consumption": 3.743171691894531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.diningroom.garland)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888857.0114486, - "msecs": 11.0, - "relativeCreated": 18886.25783, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.diningroom.garland) to False", - "asctime": "2025-08-22 20:54:17,011", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.9109855, - "msecs": 910.0, - "relativeCreated": 18785.79483, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", - "asctime": "2025-08-22 20:54:16,910" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.913368, - "msecs": 913.0, - "relativeCreated": 18788.177364, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:16,913" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888856.9136145, - "msecs": 913.0, - "relativeCreated": 18788.423945, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 20:54:16,913" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.9142036, - "msecs": 914.0, - "relativeCreated": 18789.012827, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:16,914" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888856.956566, - "msecs": 956.0, - "relativeCreated": 18831.375242, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", - "asctime": "2025-08-22 20:54:16,956" - } - ], - "time_consumption": 0.05488252639770508 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888857.0118275, - "msecs": 11.0, - "relativeCreated": 18886.636634, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug1P.state (ffe.diningroom.garland) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:17,011", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.garland)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888857.0117145, - "msecs": 11.0, - "relativeCreated": 18886.523826, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (ffe.diningroom.garland)): False ()", - "asctime": "2025-08-22 20:54:17,011" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (ffe.diningroom.garland)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888857.0117888, - "msecs": 11.0, - "relativeCreated": 18886.597964, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (ffe.diningroom.garland)): result = False ()", - "asctime": "2025-08-22 20:54:17,011" - } - ], - "time_consumption": 3.8623809814453125e-05 - } - ], - "time_consumption": 0.3029487133026123, - "time_start": "2025-08-22 20:54:16,708", - "time_finished": "2025-08-22 20:54:17,011" - }, - "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)": { - "name": "__tLogger__", - "msg": "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888857.0120149, - "msecs": 12.0, - "relativeCreated": 18886.823977, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)", - "asctime": "2025-08-22 20:54:17,012", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888857.1125886, - "msecs": 112.0, - "relativeCreated": 18987.397841, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:17,112", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888857.0121326, - "msecs": 12.0, - "relativeCreated": 18886.941836, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/diningroom/garland/state/set and payload false", - "asctime": "2025-08-22 20:54:17,012" - } - ], - "time_consumption": 0.10045599937438965 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888857.1130311, - "msecs": 113.0, - "relativeCreated": 18987.840293, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:17,113", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888857.1128669, - "msecs": 112.0, - "relativeCreated": 18987.676063, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:17,112" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888857.1129665, - "msecs": 112.0, - "relativeCreated": 18987.776017, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:17,112" - } - ], - "time_consumption": 6.461143493652344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (ffe.diningroom.garland)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888857.21372, - "msecs": 213.0, - "relativeCreated": 19088.529231, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.diningroom.garland) to True", - "asctime": "2025-08-22 20:54:17,213", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888857.1131966, - "msecs": 113.0, - "relativeCreated": 18988.00586, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 20:54:17,113" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.1142738, - "msecs": 114.0, - "relativeCreated": 18989.082936, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:17,114" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.1157184, - "msecs": 115.0, - "relativeCreated": 18990.527615, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'true'", - "asctime": "2025-08-22 20:54:17,115" - } - ], - "time_consumption": 0.09800171852111816 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888857.2140515, - "msecs": 214.0, - "relativeCreated": 19088.860918, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:17,214", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.garland)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888857.2139573, - "msecs": 213.0, - "relativeCreated": 19088.766683, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.diningroom.garland)): True ()", - "asctime": "2025-08-22 20:54:17,213" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.garland)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888857.2140133, - "msecs": 214.0, - "relativeCreated": 19088.822747, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.garland)): result = True ()", - "asctime": "2025-08-22 20:54:17,214" - } - ], - "time_consumption": 3.814697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (ffe.diningroom.garland)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888857.3146932, - "msecs": 314.0, - "relativeCreated": 19189.502333, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug1P.state (ffe.diningroom.garland) to False", - "asctime": "2025-08-22 20:54:17,314", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888857.214174, - "msecs": 214.0, - "relativeCreated": 19088.98318, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/diningroom/garland and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 20:54:17,214" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.diningroom.garland", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/diningroom/garland", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.2152574, - "msecs": 215.0, - "relativeCreated": 19090.066587, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/diningroom/garland and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:17,215" - }, - { - "name": "smart_brain.mqtt.videv.ffe.diningroom.garland.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/diningroom/garland/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.2164505, - "msecs": 216.0, - "relativeCreated": 19091.259731, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/diningroom/garland/state and payload b'false'", - "asctime": "2025-08-22 20:54:17,216" - } - ], - "time_consumption": 0.09824275970458984 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888857.3150344, - "msecs": 315.0, - "relativeCreated": 19189.843585, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.diningroom.garland) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:17,315", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.garland)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888857.3149395, - "msecs": 314.0, - "relativeCreated": 19189.748683, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.diningroom.garland)): False ()", - "asctime": "2025-08-22 20:54:17,314" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.diningroom.garland)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888857.3149936, - "msecs": 314.0, - "relativeCreated": 19189.803002, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.diningroom.garland)): result = False ()", - "asctime": "2025-08-22 20:54:17,314" - } - ], - "time_consumption": 4.076957702636719e-05 - } - ], - "time_consumption": 0.30301952362060547, - "time_start": "2025-08-22 20:54:17,012", - "time_finished": "2025-08-22 20:54:17,315" - }, - "ViDevLight.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888857.315232, - "msecs": 315.0, - "relativeCreated": 19190.041206, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", - "asctime": "2025-08-22 20:54:17,315", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888857.4158864, - "msecs": 415.0, - "relativeCreated": 19290.695688, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:17,415", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888857.3154104, - "msecs": 315.0, - "relativeCreated": 19190.219614, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:17,315" - } - ], - "time_consumption": 0.10047602653503418 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888857.4162273, - "msecs": 416.0, - "relativeCreated": 19291.036466, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:17,416", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888857.4161267, - "msecs": 416.0, - "relativeCreated": 19290.935842, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:17,416" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888857.4161837, - "msecs": 416.0, - "relativeCreated": 19290.993035, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:17,416" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.kitchen.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888857.5168986, - "msecs": 516.0, - "relativeCreated": 19391.707745, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.kitchen.main_light) to True", - "asctime": "2025-08-22 20:54:17,516", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888857.4163418, - "msecs": 416.0, - "relativeCreated": 19291.150867, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload true", - "asctime": "2025-08-22 20:54:17,416" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.4186077, - "msecs": 418.0, - "relativeCreated": 19293.416944, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:17,418" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888857.418834, - "msecs": 418.0, - "relativeCreated": 19293.643217, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:17,418" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.4193478, - "msecs": 419.0, - "relativeCreated": 19294.156898, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:17,419" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_1/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.461331, - "msecs": 461.0, - "relativeCreated": 19336.140102, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 20:54:17,461" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_2/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.4618936, - "msecs": 461.0, - "relativeCreated": 19336.70284, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 20:54:17,461" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.4623063, - "msecs": 462.0, - "relativeCreated": 19337.115548, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:17,462" - } - ], - "time_consumption": 0.05459237098693848 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888857.5172122, - "msecs": 517.0, - "relativeCreated": 19392.021485, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:17,517", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.kitchen.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888857.5171213, - "msecs": 517.0, - "relativeCreated": 19391.930641, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.main_light)): True ()", - "asctime": "2025-08-22 20:54:17,517" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.kitchen.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888857.5171735, - "msecs": 517.0, - "relativeCreated": 19391.982791, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:17,517" - } - ], - "time_consumption": 3.8623809814453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.kitchen.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888857.61771, - "msecs": 617.0, - "relativeCreated": 19492.519367, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.kitchen.main_light) to False", - "asctime": "2025-08-22 20:54:17,617", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888857.5173163, - "msecs": 517.0, - "relativeCreated": 19392.125694, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:17,517" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.5193493, - "msecs": 519.0, - "relativeCreated": 19394.158558, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:17,519" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888857.519545, - "msecs": 519.0, - "relativeCreated": 19394.35443, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:17,519" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.5200422, - "msecs": 520.0, - "relativeCreated": 19394.851588, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:17,520" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.5612605, - "msecs": 561.0, - "relativeCreated": 19436.069765, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:17,561" - } - ], - "time_consumption": 0.05644965171813965 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888857.6180372, - "msecs": 618.0, - "relativeCreated": 19492.846427, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.kitchen.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:17,618", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.kitchen.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888857.61794, - "msecs": 617.0, - "relativeCreated": 19492.749266, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.main_light)): False ()", - "asctime": "2025-08-22 20:54:17,617" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.kitchen.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888857.6179938, - "msecs": 617.0, - "relativeCreated": 19492.802925, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:17,617" - } - ], - "time_consumption": 4.3392181396484375e-05 - } - ], - "time_consumption": 0.30280518531799316, - "time_start": "2025-08-22 20:54:17,315", - "time_finished": "2025-08-22 20:54:17,618" - }, - "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888857.618224, - "msecs": 618.0, - "relativeCreated": 19493.033165, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)", - "asctime": "2025-08-22 20:54:17,618", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888857.718716, - "msecs": 718.0, - "relativeCreated": 19593.525211, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:17,718", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888857.6183398, - "msecs": 618.0, - "relativeCreated": 19493.149041, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:17,618" - } - ], - "time_consumption": 0.10037612915039062 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888857.7189114, - "msecs": 718.0, - "relativeCreated": 19593.720687, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:17,718", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888857.7188644, - "msecs": 718.0, - "relativeCreated": 19593.673519, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:17,718" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888857.7188926, - "msecs": 718.0, - "relativeCreated": 19593.701866, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:17,718" - } - ], - "time_consumption": 1.8835067749023438e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.kitchen.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888857.81926, - "msecs": 819.0, - "relativeCreated": 19694.06911, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to True", - "asctime": "2025-08-22 20:54:17,819", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888857.7189732, - "msecs": 718.0, - "relativeCreated": 19593.782414, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:17,718" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.7194984, - "msecs": 719.0, - "relativeCreated": 19594.307772, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:17,719" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_1/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.7202969, - "msecs": 720.0, - "relativeCreated": 19595.106131, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 20:54:17,720" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_2/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.7204409, - "msecs": 720.0, - "relativeCreated": 19595.250156, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 20:54:17,720" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.7205524, - "msecs": 720.0, - "relativeCreated": 19595.361612, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:17,720" - } - ], - "time_consumption": 0.09870743751525879 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888857.819599, - "msecs": 819.0, - "relativeCreated": 19694.408106, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:17,819", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888857.819482, - "msecs": 819.0, - "relativeCreated": 19694.291291, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.kitchen.main_light)): True ()", - "asctime": "2025-08-22 20:54:17,819" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888857.8195593, - "msecs": 819.0, - "relativeCreated": 19694.368785, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:17,819" - } - ], - "time_consumption": 3.9577484130859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.kitchen.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888857.9202244, - "msecs": 920.0, - "relativeCreated": 19795.033843, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.kitchen.main_light) to False", - "asctime": "2025-08-22 20:54:17,920", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888857.81974, - "msecs": 819.0, - "relativeCreated": 19694.549413, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:17,819" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.8205833, - "msecs": 820.0, - "relativeCreated": 19695.392659, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:17,820" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888857.8216665, - "msecs": 821.0, - "relativeCreated": 19696.475916, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:17,821" - } - ], - "time_consumption": 0.09855794906616211 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888857.92058, - "msecs": 920.0, - "relativeCreated": 19795.38903, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.kitchen.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:17,920", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888857.9204578, - "msecs": 920.0, - "relativeCreated": 19795.266892, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.kitchen.main_light)): False ()", - "asctime": "2025-08-22 20:54:17,920" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888857.920537, - "msecs": 920.0, - "relativeCreated": 19795.346229, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:17,920" - } - ], - "time_consumption": 4.291534423828125e-05 - } - ], - "time_consumption": 0.3023560047149658, - "time_start": "2025-08-22 20:54:17,618", - "time_finished": "2025-08-22 20:54:17,920" - }, - "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888857.9208188, - "msecs": 920.0, - "relativeCreated": 19795.627939, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "asctime": "2025-08-22 20:54:17,920", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888858.0214396, - "msecs": 21.0, - "relativeCreated": 19896.248767, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:18,021", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888857.92095, - "msecs": 920.0, - "relativeCreated": 19795.759221, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", - "asctime": "2025-08-22 20:54:17,920" - } - ], - "time_consumption": 0.10048961639404297 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888858.0218368, - "msecs": 21.0, - "relativeCreated": 19896.646133, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:18,021", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888858.0217142, - "msecs": 21.0, - "relativeCreated": 19896.523528, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:18,021" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888858.0217965, - "msecs": 21.0, - "relativeCreated": 19896.605712, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:18,021" - } - ], - "time_consumption": 4.029273986816406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.kitchen.circulation_pump)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888858.1223078, - "msecs": 122.0, - "relativeCreated": 19997.11701, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.kitchen.circulation_pump) to True", - "asctime": "2025-08-22 20:54:18,122", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.0219517, - "msecs": 21.0, - "relativeCreated": 19896.76103, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload true", - "asctime": "2025-08-22 20:54:18,021" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.0242748, - "msecs": 24.0, - "relativeCreated": 19899.084161, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:18,024" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.0245585, - "msecs": 24.0, - "relativeCreated": 19899.36795, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", - "asctime": "2025-08-22 20:54:18,024" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.0251331, - "msecs": 25.0, - "relativeCreated": 19899.942346, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:18,025" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/timer", - "b'600'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.0674026, - "msecs": 67.0, - "relativeCreated": 19942.21182, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", - "asctime": "2025-08-22 20:54:18,067" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.1086233, - "msecs": 108.0, - "relativeCreated": 19983.432477, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:18,108" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.1089275, - "msecs": 108.0, - "relativeCreated": 19983.736661, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:18,108" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.1092718, - "msecs": 109.0, - "relativeCreated": 19984.081155, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", - "asctime": "2025-08-22 20:54:18,109" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.1098688, - "msecs": 109.0, - "relativeCreated": 19984.677967, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:18,109" - } - ], - "time_consumption": 0.01243901252746582 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888858.1226277, - "msecs": 122.0, - "relativeCreated": 19997.437146, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:18,122", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888858.12253, - "msecs": 122.0, - "relativeCreated": 19997.339356, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): True ()", - "asctime": "2025-08-22 20:54:18,122" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888858.1225867, - "msecs": 122.0, - "relativeCreated": 19997.395981, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = True ()", - "asctime": "2025-08-22 20:54:18,122" - } - ], - "time_consumption": 4.100799560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.kitchen.circulation_pump)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888858.2231624, - "msecs": 223.0, - "relativeCreated": 20097.971493, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.kitchen.circulation_pump) to False", - "asctime": "2025-08-22 20:54:18,223", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.122757, - "msecs": 122.0, - "relativeCreated": 19997.565974, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", - "asctime": "2025-08-22 20:54:18,122" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_1/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.1512213, - "msecs": 151.0, - "relativeCreated": 20026.0304, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 20:54:18,151" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_2/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.1932013, - "msecs": 193.0, - "relativeCreated": 20068.010667, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 20:54:18,193" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.19371, - "msecs": 193.0, - "relativeCreated": 20068.519438, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:18,193" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.1939845, - "msecs": 193.0, - "relativeCreated": 20068.793831, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:18,193" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.1941378, - "msecs": 194.0, - "relativeCreated": 20068.947136, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", - "asctime": "2025-08-22 20:54:18,194" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.1947162, - "msecs": 194.0, - "relativeCreated": 20069.525377, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:18,194" - } - ], - "time_consumption": 0.028446197509765625 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888858.223535, - "msecs": 223.0, - "relativeCreated": 20098.344361, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:18,223", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888858.2234342, - "msecs": 223.0, - "relativeCreated": 20098.243435, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): False ()", - "asctime": "2025-08-22 20:54:18,223" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888858.2234967, - "msecs": 223.0, - "relativeCreated": 20098.306031, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.kitchen.circulation_pump)): result = False ()", - "asctime": "2025-08-22 20:54:18,223" - } - ], - "time_consumption": 3.838539123535156e-05 - } - ], - "time_consumption": 0.3027162551879883, - "time_start": "2025-08-22 20:54:17,920", - "time_finished": "2025-08-22 20:54:18,223" - }, - "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888858.2237802, - "msecs": 223.0, - "relativeCreated": 20098.589204, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)", - "asctime": "2025-08-22 20:54:18,223", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888858.3244092, - "msecs": 324.0, - "relativeCreated": 20199.218584, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:18,324", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.2239316, - "msecs": 223.0, - "relativeCreated": 20098.740868, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/circulation_pump/state/set and payload false", - "asctime": "2025-08-22 20:54:18,223" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/timer", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.2246435, - "msecs": 224.0, - "relativeCreated": 20099.452805, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", - "asctime": "2025-08-22 20:54:18,224" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.2651544, - "msecs": 265.0, - "relativeCreated": 20139.963457, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", - "asctime": "2025-08-22 20:54:18,265" - } - ], - "time_consumption": 0.05925488471984863 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888858.3247893, - "msecs": 324.0, - "relativeCreated": 20199.598416, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:18,324", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888858.32469, - "msecs": 324.0, - "relativeCreated": 20199.499328, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:18,324" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888858.3247478, - "msecs": 324.0, - "relativeCreated": 20199.557099, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:18,324" - } - ], - "time_consumption": 4.1484832763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888858.4252741, - "msecs": 425.0, - "relativeCreated": 20300.083348, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to True", - "asctime": "2025-08-22 20:54:18,425", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.3249075, - "msecs": 324.0, - "relativeCreated": 20199.716721, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload on", - "asctime": "2025-08-22 20:54:18,324" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.3260639, - "msecs": 326.0, - "relativeCreated": 20200.873135, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:18,326" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/timer", - "b'600'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.3280346, - "msecs": 328.0, - "relativeCreated": 20202.84379, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'600'", - "asctime": "2025-08-22 20:54:18,328" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.3284369, - "msecs": 328.0, - "relativeCreated": 20203.24606, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:18,328" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.3285863, - "msecs": 328.0, - "relativeCreated": 20203.395508, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:18,328" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.3289068, - "msecs": 328.0, - "relativeCreated": 20203.71611, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'true'", - "asctime": "2025-08-22 20:54:18,328" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.3293211, - "msecs": 329.0, - "relativeCreated": 20204.130525, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:18,329" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.3714726, - "msecs": 371.0, - "relativeCreated": 20246.281751, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:18,371" - } - ], - "time_consumption": 0.053801536560058594 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888858.4255822, - "msecs": 425.0, - "relativeCreated": 20300.391186, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:18,425", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.circulation_pump)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888858.4254906, - "msecs": 425.0, - "relativeCreated": 20300.299926, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): True ()", - "asctime": "2025-08-22 20:54:18,425" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.circulation_pump)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888858.4255438, - "msecs": 425.0, - "relativeCreated": 20300.353005, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): result = True ()", - "asctime": "2025-08-22 20:54:18,425" - } - ], - "time_consumption": 3.838539123535156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888858.5260808, - "msecs": 526.0, - "relativeCreated": 20400.890057, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.kitchen.circulation_pump) to False", - "asctime": "2025-08-22 20:54:18,526", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.4257164, - "msecs": 425.0, - "relativeCreated": 20300.525659, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload off", - "asctime": "2025-08-22 20:54:18,425" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.circulation_pump.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/circulation_pump/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.4268124, - "msecs": 426.0, - "relativeCreated": 20301.621539, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/circulation_pump/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:18,426" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/timer", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.428268, - "msecs": 428.0, - "relativeCreated": 20303.077193, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/timer and payload b'0'", - "asctime": "2025-08-22 20:54:18,428" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.circulation_pump.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/circulation_pump/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.4286084, - "msecs": 428.0, - "relativeCreated": 20303.41786, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/circulation_pump/state and payload b'false'", - "asctime": "2025-08-22 20:54:18,428" - } - ], - "time_consumption": 0.0974724292755127 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888858.526416, - "msecs": 526.0, - "relativeCreated": 20401.225303, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.kitchen.circulation_pump) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:18,526", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.circulation_pump)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888858.5263, - "msecs": 526.0, - "relativeCreated": 20401.109215, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): False ()", - "asctime": "2025-08-22 20:54:18,526" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.kitchen.circulation_pump)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888858.5263731, - "msecs": 526.0, - "relativeCreated": 20401.182259, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.kitchen.circulation_pump)): result = False ()", - "asctime": "2025-08-22 20:54:18,526" - } - ], - "time_consumption": 4.291534423828125e-05 - } - ], - "time_consumption": 0.30263590812683105, - "time_start": "2025-08-22 20:54:18,223", - "time_finished": "2025-08-22 20:54:18,526" - }, - "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)": { - "name": "__tLogger__", - "msg": "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888858.5266163, - "msecs": 526.0, - "relativeCreated": 20401.425531, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "asctime": "2025-08-22 20:54:18,526", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888858.6272886, - "msecs": 627.0, - "relativeCreated": 20502.097831, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 20:54:18,627", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.5267725, - "msecs": 526.0, - "relativeCreated": 20401.581652, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:18,526" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.5270426, - "msecs": 527.0, - "relativeCreated": 20401.851695, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:18,527" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.537114, - "msecs": 537.0, - "relativeCreated": 20411.92319, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:18,537" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.5374992, - "msecs": 537.0, - "relativeCreated": 20412.308495, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:18,537" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.5385172, - "msecs": 538.0, - "relativeCreated": 20413.326491, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:18,538" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.5388892, - "msecs": 538.0, - "relativeCreated": 20413.698391, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:18,538" - } - ], - "time_consumption": 0.08839941024780273 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(30, 30)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888858.6275911, - "msecs": 627.0, - "relativeCreated": 20502.400419, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 20:54:18,627", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888858.6275043, - "msecs": 627.0, - "relativeCreated": 20502.313634, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 20:54:18,627" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888858.627553, - "msecs": 627.0, - "relativeCreated": 20502.362174, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 20:54:18,627" - } - ], - "time_consumption": 3.814697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffe.kitchen.heating_valve)", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888858.7280645, - "msecs": 728.0, - "relativeCreated": 20602.873741, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 15", - "asctime": "2025-08-22 20:54:18,728", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.6277218, - "msecs": 627.0, - "relativeCreated": 20502.531007, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 20:54:18,627" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve/set", - "b'{\"current_heating_setpoint\": 15}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.6344087, - "msecs": 634.0, - "relativeCreated": 20509.218044, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 20:54:18,634" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve", - "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.634632, - "msecs": 634.0, - "relativeCreated": 20509.441544, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:18,634" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/valve_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.6349587, - "msecs": 634.0, - "relativeCreated": 20509.767956, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:18,634" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/user_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.635283, - "msecs": 635.0, - "relativeCreated": 20510.092261, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:18,635" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve", - "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.6355221, - "msecs": 635.0, - "relativeCreated": 20510.331169, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:18,635" - } - ], - "time_consumption": 0.09254240989685059 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "15", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888858.7283833, - "msecs": 728.0, - "relativeCreated": 20603.192485, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 20:54:18,728", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888858.7282767, - "msecs": 728.0, - "relativeCreated": 20603.085972, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 15 ()", - "asctime": "2025-08-22 20:54:18,728" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "=", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888858.7283459, - "msecs": 728.0, - "relativeCreated": 20603.155008, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 20:54:18,728" - } - ], - "time_consumption": 3.743171691894531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffe.kitchen.heating_valve)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888858.828878, - "msecs": 828.0, - "relativeCreated": 20703.686969, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 20", - "asctime": "2025-08-22 20:54:18,828", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.7284825, - "msecs": 728.0, - "relativeCreated": 20603.291877, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 20:54:18,728" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.7355182, - "msecs": 735.0, - "relativeCreated": 20610.327518, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:54:18,735" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve", - "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.7357473, - "msecs": 735.0, - "relativeCreated": 20610.556677, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:18,735" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.7360566, - "msecs": 736.0, - "relativeCreated": 20610.865899, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:18,736" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.7363784, - "msecs": 736.0, - "relativeCreated": 20611.187596, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:18,736" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve", - "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.7366023, - "msecs": 736.0, - "relativeCreated": 20611.411691, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:18,736" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.8183932, - "msecs": 818.0, - "relativeCreated": 20693.202492, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:18,818" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.818624, - "msecs": 818.0, - "relativeCreated": 20693.433356, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/kitchen/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:18,818" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.kitchen.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/kitchen/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.8192277, - "msecs": 819.0, - "relativeCreated": 20694.036791, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/kitchen/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:18,819" - } - ], - "time_consumption": 0.009650230407714844 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888858.8292572, - "msecs": 829.0, - "relativeCreated": 20704.066345, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:18,829", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888858.8290918, - "msecs": 829.0, - "relativeCreated": 20703.900948, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 20 ()", - "asctime": "2025-08-22 20:54:18,829" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888858.8291802, - "msecs": 829.0, - "relativeCreated": 20703.989374, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 20:54:18,829" - } - ], - "time_consumption": 7.700920104980469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffe.kitchen.heating_valve)", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888858.930158, - "msecs": 930.0, - "relativeCreated": 20804.967078, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 25", - "asctime": "2025-08-22 20:54:18,930", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.8294604, - "msecs": 829.0, - "relativeCreated": 20704.269738, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 20:54:18,829" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_1/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.8678365, - "msecs": 867.0, - "relativeCreated": 20742.64568, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_1/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 20:54:18,867" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/main_light_2/set", - "b'{\"hue_power_on_behavior\": \"recover\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.9082298, - "msecs": 908.0, - "relativeCreated": 20783.039197, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/main_light_2/set and payload b'{\"hue_power_on_behavior\": \"recover\"}'", - "asctime": "2025-08-22 20:54:18,908" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.9085653, - "msecs": 908.0, - "relativeCreated": 20783.374432, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:18,908" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve/set", - "b'{\"current_heating_setpoint\": 25}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.9088364, - "msecs": 908.0, - "relativeCreated": 20783.645674, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 20:54:18,908" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve", - "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.908974, - "msecs": 908.0, - "relativeCreated": 20783.783076, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:18,908" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/valve_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.9092228, - "msecs": 909.0, - "relativeCreated": 20784.03218, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:18,909" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/user_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.9095695, - "msecs": 909.0, - "relativeCreated": 20784.378647, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:18,909" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve", - "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.9100084, - "msecs": 910.0, - "relativeCreated": 20784.817599, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:18,910" - } - ], - "time_consumption": 0.02014946937561035 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "25", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888858.9305463, - "msecs": 930.0, - "relativeCreated": 20805.355403, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 20:54:18,930", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888858.930445, - "msecs": 930.0, - "relativeCreated": 20805.254285, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 25 ()", - "asctime": "2025-08-22 20:54:18,930" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "=", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888858.9305058, - "msecs": 930.0, - "relativeCreated": 20805.315076, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 20:54:18,930" - } - ], - "time_consumption": 4.0531158447265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffe.kitchen.heating_valve)", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888859.0311089, - "msecs": 31.0, - "relativeCreated": 20905.918064, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffe.kitchen.heating_valve) to 30", - "asctime": "2025-08-22 20:54:19,031", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.9307072, - "msecs": 930.0, - "relativeCreated": 20805.516415, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:18,930" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.9380896, - "msecs": 938.0, - "relativeCreated": 20812.899076, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:18,938" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888858.9384124, - "msecs": 938.0, - "relativeCreated": 20813.221811, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:18,938" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.9391286, - "msecs": 939.0, - "relativeCreated": 20813.937747, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:18,939" - }, - { - "name": "smart_brain.mqtt.videv.ffe.kitchen.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/kitchen/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.9395378, - "msecs": 939.0, - "relativeCreated": 20814.347001, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/kitchen/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:18,939" - }, - { - "name": "smart_brain.mqtt.zigbee_ffe.ffe.kitchen.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffe/ffe/kitchen/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888858.9800825, - "msecs": 980.0, - "relativeCreated": 20854.891676, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffe/ffe/kitchen/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:18,980" - } - ], - "time_consumption": 0.051026344299316406 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "30", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888859.031435, - "msecs": 31.0, - "relativeCreated": 20906.244168, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 20:54:19,031", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888859.0313451, - "msecs": 31.0, - "relativeCreated": 20906.154317, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): 30 ()", - "asctime": "2025-08-22 20:54:19,031" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "=", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888859.0313964, - "msecs": 31.0, - "relativeCreated": 20906.20549, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffe.kitchen.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 20:54:19,031" - } - ], - "time_consumption": 3.8623809814453125e-05 - } - ], - "time_consumption": 0.5048186779022217, - "time_start": "2025-08-22 20:54:18,526", - "time_finished": "2025-08-22 20:54:19,031" - }, - "ViDevLight.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888859.0316331, - "msecs": 31.0, - "relativeCreated": 20906.442344, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", - "asctime": "2025-08-22 20:54:19,031", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888859.1323018, - "msecs": 132.0, - "relativeCreated": 21007.111038, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:19,132", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.0317898, - "msecs": 31.0, - "relativeCreated": 20906.598993, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:19,031" - } - ], - "time_consumption": 0.10051202774047852 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888859.1326425, - "msecs": 132.0, - "relativeCreated": 21007.451883, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:19,132", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888859.132528, - "msecs": 132.0, - "relativeCreated": 21007.337341, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:19,132" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888859.1325812, - "msecs": 132.0, - "relativeCreated": 21007.39033, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:19,132" - } - ], - "time_consumption": 6.127357482910156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.floor.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888859.2331345, - "msecs": 233.0, - "relativeCreated": 21107.943915, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.floor.main_light) to True", - "asctime": "2025-08-22 20:54:19,233", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.1327882, - "msecs": 132.0, - "relativeCreated": 21007.597422, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload true", - "asctime": "2025-08-22 20:54:19,132" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.135093, - "msecs": 135.0, - "relativeCreated": 21009.902194, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:19,135" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.1353197, - "msecs": 135.0, - "relativeCreated": 21010.129077, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:19,135" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.136048, - "msecs": 136.0, - "relativeCreated": 21010.857489, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:19,136" - }, - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.1774123, - "msecs": 177.0, - "relativeCreated": 21052.221512, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:19,177" - } - ], - "time_consumption": 0.05572223663330078 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888859.2334716, - "msecs": 233.0, - "relativeCreated": 21108.280983, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:19,233", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.floor.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888859.233349, - "msecs": 233.0, - "relativeCreated": 21108.158259, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.floor.main_light)): True ()", - "asctime": "2025-08-22 20:54:19,233" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.floor.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888859.2334316, - "msecs": 233.0, - "relativeCreated": 21108.240903, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.floor.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:19,233" - } - ], - "time_consumption": 4.00543212890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffe.floor.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888859.3340776, - "msecs": 334.0, - "relativeCreated": 21208.88681, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffe.floor.main_light) to False", - "asctime": "2025-08-22 20:54:19,334", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.2335773, - "msecs": 233.0, - "relativeCreated": 21108.386411, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:19,233" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.2358294, - "msecs": 235.0, - "relativeCreated": 21110.638374, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:19,235" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.2360344, - "msecs": 236.0, - "relativeCreated": 21110.843554, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:19,236" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.236686, - "msecs": 236.0, - "relativeCreated": 21111.495244, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:19,236" - }, - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.2775424, - "msecs": 277.0, - "relativeCreated": 21152.351542, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:19,277" - } - ], - "time_consumption": 0.05653524398803711 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888859.3344045, - "msecs": 334.0, - "relativeCreated": 21209.213546, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffe.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:19,334", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.floor.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888859.3342943, - "msecs": 334.0, - "relativeCreated": 21209.10349, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffe.floor.main_light)): False ()", - "asctime": "2025-08-22 20:54:19,334" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffe.floor.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888859.3343666, - "msecs": 334.0, - "relativeCreated": 21209.175642, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffe.floor.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:19,334" - } - ], - "time_consumption": 3.790855407714844e-05 - } - ], - "time_consumption": 0.30277132987976074, - "time_start": "2025-08-22 20:54:19,031", - "time_finished": "2025-08-22 20:54:19,334" - }, - "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888859.3346035, - "msecs": 334.0, - "relativeCreated": 21209.412719, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)", - "asctime": "2025-08-22 20:54:19,334", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888859.4352374, - "msecs": 435.0, - "relativeCreated": 21310.046641, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:19,435", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.3347564, - "msecs": 334.0, - "relativeCreated": 21209.565709, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffe/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:19,334" - } - ], - "time_consumption": 0.10048103332519531 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888859.4355783, - "msecs": 435.0, - "relativeCreated": 21310.387698, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:19,435", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888859.4354782, - "msecs": 435.0, - "relativeCreated": 21310.287403, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:19,435" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888859.4355364, - "msecs": 435.0, - "relativeCreated": 21310.345677, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:19,435" - } - ], - "time_consumption": 4.1961669921875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.floor.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888859.536296, - "msecs": 536.0, - "relativeCreated": 21411.105246, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.floor.main_light) to True", - "asctime": "2025-08-22 20:54:19,536", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.4357302, - "msecs": 435.0, - "relativeCreated": 21310.539434, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:19,435" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.4368005, - "msecs": 436.0, - "relativeCreated": 21311.609743, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:19,436" - }, - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.4382758, - "msecs": 438.0, - "relativeCreated": 21313.085008, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:19,438" - } - ], - "time_consumption": 0.09802007675170898 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888859.536651, - "msecs": 536.0, - "relativeCreated": 21411.460306, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:19,536", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.floor.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888859.5365252, - "msecs": 536.0, - "relativeCreated": 21411.334501, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.floor.main_light)): True ()", - "asctime": "2025-08-22 20:54:19,536" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.floor.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888859.5366044, - "msecs": 536.0, - "relativeCreated": 21411.413622, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.floor.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:19,536" - } - ], - "time_consumption": 4.649162292480469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffe.floor.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888859.6371744, - "msecs": 637.0, - "relativeCreated": 21511.983572, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffe.floor.main_light) to False", - "asctime": "2025-08-22 20:54:19,637", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.5367994, - "msecs": 536.0, - "relativeCreated": 21411.608814, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffe/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:19,536" - }, - { - "name": "smart_brain.mqtt.shellies.ffe.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffe/floor/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.5378153, - "msecs": 537.0, - "relativeCreated": 21412.624479, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffe/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:19,537" - }, - { - "name": "smart_brain.mqtt.videv.ffe.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffe/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.5392694, - "msecs": 539.0, - "relativeCreated": 21414.078582, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffe/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:19,539" - } - ], - "time_consumption": 0.09790492057800293 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888859.637498, - "msecs": 637.0, - "relativeCreated": 21512.307005, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffe.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:19,637", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.floor.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888859.6373832, - "msecs": 637.0, - "relativeCreated": 21512.192427, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffe.floor.main_light)): False ()", - "asctime": "2025-08-22 20:54:19,637" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffe.floor.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888859.6374595, - "msecs": 637.0, - "relativeCreated": 21512.268667, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffe.floor.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:19,637" - } - ], - "time_consumption": 3.838539123535156e-05 - } - ], - "time_consumption": 0.30289435386657715, - "time_start": "2025-08-22 20:54:19,334", - "time_finished": "2025-08-22 20:54:19,637" - }, - "ViDevLight.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888859.637723, - "msecs": 637.0, - "relativeCreated": 21512.532097, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", - "asctime": "2025-08-22 20:54:19,637", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888859.7383869, - "msecs": 738.0, - "relativeCreated": 21613.196141, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:19,738", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.6378644, - "msecs": 637.0, - "relativeCreated": 21512.673655, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:19,637" - } - ], - "time_consumption": 0.10052251815795898 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888859.7387884, - "msecs": 738.0, - "relativeCreated": 21613.597479, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:19,738", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888859.738625, - "msecs": 738.0, - "relativeCreated": 21613.434246, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:19,738" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888859.7387424, - "msecs": 738.0, - "relativeCreated": 21613.551601, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:19,738" - } - ], - "time_consumption": 4.601478576660156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffw.livingroom.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888859.8392813, - "msecs": 839.0, - "relativeCreated": 21714.090646, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.livingroom.main_light) to True", - "asctime": "2025-08-22 20:54:19,839", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.7389143, - "msecs": 738.0, - "relativeCreated": 21613.723654, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload true", - "asctime": "2025-08-22 20:54:19,738" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.74122, - "msecs": 741.0, - "relativeCreated": 21616.029252, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:19,741" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.7414365, - "msecs": 741.0, - "relativeCreated": 21616.245556, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:19,741" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.7416985, - "msecs": 741.0, - "relativeCreated": 21616.507855, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:19,741" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.7423768, - "msecs": 742.0, - "relativeCreated": 21617.185875, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:19,742" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.7426817, - "msecs": 742.0, - "relativeCreated": 21617.491109, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:19,742" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.784666, - "msecs": 784.0, - "relativeCreated": 21659.475309, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:19,784" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.8254433, - "msecs": 825.0, - "relativeCreated": 21700.252483, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 20:54:19,825" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.8258882, - "msecs": 825.0, - "relativeCreated": 21700.6975, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'5'", - "asctime": "2025-08-22 20:54:19,825" - } - ], - "time_consumption": 0.013393163681030273 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888859.8395905, - "msecs": 839.0, - "relativeCreated": 21714.39982, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:19,839", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.livingroom.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888859.8395, - "msecs": 839.0, - "relativeCreated": 21714.309163, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.livingroom.main_light)): True ()", - "asctime": "2025-08-22 20:54:19,839" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.livingroom.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888859.8395512, - "msecs": 839.0, - "relativeCreated": 21714.360381, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.livingroom.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:19,839" - } - ], - "time_consumption": 3.933906555175781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffw.livingroom.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888859.9401126, - "msecs": 940.0, - "relativeCreated": 21814.921924, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.livingroom.main_light) to False", - "asctime": "2025-08-22 20:54:19,940", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.8397133, - "msecs": 839.0, - "relativeCreated": 21714.522464, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:19,839" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.8417797, - "msecs": 841.0, - "relativeCreated": 21716.588875, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:19,841" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.841997, - "msecs": 841.0, - "relativeCreated": 21716.806134, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:19,841" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.8427527, - "msecs": 842.0, - "relativeCreated": 21717.562066, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:19,842" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888859.8836236, - "msecs": 883.0, - "relativeCreated": 21758.433002, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:19,883" - } - ], - "time_consumption": 0.056488990783691406 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888859.940449, - "msecs": 940.0, - "relativeCreated": 21815.258172, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.livingroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:19,940", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.livingroom.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888859.940358, - "msecs": 940.0, - "relativeCreated": 21815.167012, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.livingroom.main_light)): False ()", - "asctime": "2025-08-22 20:54:19,940" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.livingroom.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888859.9404106, - "msecs": 940.0, - "relativeCreated": 21815.219803, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.livingroom.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:19,940" - } - ], - "time_consumption": 3.838539123535156e-05 - } - ], - "time_consumption": 0.30272603034973145, - "time_start": "2025-08-22 20:54:19,637", - "time_finished": "2025-08-22 20:54:19,940" - }, - "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888859.9406495, - "msecs": 940.0, - "relativeCreated": 21815.458756, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)", - "asctime": "2025-08-22 20:54:19,940", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888860.0411556, - "msecs": 41.0, - "relativeCreated": 21915.964897, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:20,041", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888859.9408152, - "msecs": 940.0, - "relativeCreated": 21815.624266, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:19,940" - } - ], - "time_consumption": 0.10034036636352539 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888860.0414968, - "msecs": 41.0, - "relativeCreated": 21916.306184, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:20,041", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888860.0413966, - "msecs": 41.0, - "relativeCreated": 21916.205933, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:20,041" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888860.0414543, - "msecs": 41.0, - "relativeCreated": 21916.263549, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:20,041" - } - ], - "time_consumption": 4.2438507080078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.livingroom.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888860.1423962, - "msecs": 142.0, - "relativeCreated": 22017.205516, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.livingroom.main_light) to True", - "asctime": "2025-08-22 20:54:20,142", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.041621, - "msecs": 41.0, - "relativeCreated": 21916.430295, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:20,041" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.041974, - "msecs": 41.0, - "relativeCreated": 21916.783136, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:20,041" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.0429616, - "msecs": 42.0, - "relativeCreated": 21917.770869, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:20,042" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.0434256, - "msecs": 43.0, - "relativeCreated": 21918.234809, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:20,043" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.0449464, - "msecs": 44.0, - "relativeCreated": 21919.755728, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:20,044" - } - ], - "time_consumption": 0.09744977951049805 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888860.142731, - "msecs": 142.0, - "relativeCreated": 22017.54013, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:20,142", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.livingroom.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888860.1426091, - "msecs": 142.0, - "relativeCreated": 22017.418353, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.livingroom.main_light)): True ()", - "asctime": "2025-08-22 20:54:20,142" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.livingroom.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888860.1426897, - "msecs": 142.0, - "relativeCreated": 22017.499108, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.livingroom.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:20,142" - } - ], - "time_consumption": 4.124641418457031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.livingroom.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888860.2434068, - "msecs": 243.0, - "relativeCreated": 22118.216139, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.livingroom.main_light) to False", - "asctime": "2025-08-22 20:54:20,243", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.142855, - "msecs": 142.0, - "relativeCreated": 22017.664042, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:20,142" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.14398, - "msecs": 143.0, - "relativeCreated": 22018.789148, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:20,143" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.1455667, - "msecs": 145.0, - "relativeCreated": 22020.376009, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:20,145" - } - ], - "time_consumption": 0.0978400707244873 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888860.243791, - "msecs": 243.0, - "relativeCreated": 22118.600378, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffw.livingroom.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:20,243", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.livingroom.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888860.243638, - "msecs": 243.0, - "relativeCreated": 22118.447183, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.livingroom.main_light)): False ()", - "asctime": "2025-08-22 20:54:20,243" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.livingroom.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888860.2437484, - "msecs": 243.0, - "relativeCreated": 22118.557684, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.livingroom.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:20,243" - } - ], - "time_consumption": 4.267692565917969e-05 - } - ], - "time_consumption": 0.30314159393310547, - "time_start": "2025-08-22 20:54:19,940", - "time_finished": "2025-08-22 20:54:20,243" - }, - "ViDevLight.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888860.2440064, - "msecs": 244.0, - "relativeCreated": 22118.815573, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", - "asctime": "2025-08-22 20:54:20,244", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888860.3448334, - "msecs": 344.0, - "relativeCreated": 22219.642475, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:20,344", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.2441278, - "msecs": 244.0, - "relativeCreated": 22118.936954, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/livingroom/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:20,244" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.2444298, - "msecs": 244.0, - "relativeCreated": 22119.239174, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:20,244" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.livingroom.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/livingroom/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.2453797, - "msecs": 245.0, - "relativeCreated": 22120.188944, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/livingroom/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:20,245" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.2457526, - "msecs": 245.0, - "relativeCreated": 22120.561746, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:20,245" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.2862668, - "msecs": 286.0, - "relativeCreated": 22161.076137, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:20,286" - } - ], - "time_consumption": 0.05856657028198242 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888860.4458039, - "msecs": 445.0, - "relativeCreated": 22320.612986, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:20,445", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.3451269, - "msecs": 345.0, - "relativeCreated": 22219.936077, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:20,345" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.3454328, - "msecs": 345.0, - "relativeCreated": 22220.242009, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:20,345" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.3477285, - "msecs": 347.0, - "relativeCreated": 22222.537509, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:20,347" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.3480716, - "msecs": 348.0, - "relativeCreated": 22222.880874, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:20,348" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.389891, - "msecs": 389.0, - "relativeCreated": 22264.700023, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:20,389" - } - ], - "time_consumption": 0.05591297149658203 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888860.4461272, - "msecs": 446.0, - "relativeCreated": 22320.936461, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:20,446", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888860.4460347, - "msecs": 446.0, - "relativeCreated": 22320.843935, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:20,446" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888860.4460878, - "msecs": 446.0, - "relativeCreated": 22320.897106, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:20,446" - } - ], - "time_consumption": 3.933906555175781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.livingroom.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888860.5467718, - "msecs": 546.0, - "relativeCreated": 22421.580857, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 0", - "asctime": "2025-08-22 20:54:20,546", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.4462364, - "msecs": 446.0, - "relativeCreated": 22321.04555, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 20:54:20,446" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.448518, - "msecs": 448.0, - "relativeCreated": 22323.327302, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:20,448" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.4487693, - "msecs": 448.0, - "relativeCreated": 22323.578562, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:20,448" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.4494739, - "msecs": 449.0, - "relativeCreated": 22324.282962, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:20,449" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.4915075, - "msecs": 491.0, - "relativeCreated": 22366.316625, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:20,491" - } - ], - "time_consumption": 0.05526423454284668 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888860.547081, - "msecs": 547.0, - "relativeCreated": 22421.890119, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:20,547", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888860.5469863, - "msecs": 546.0, - "relativeCreated": 22421.795547, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:20,546" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888860.547041, - "msecs": 547.0, - "relativeCreated": 22421.850138, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:20,547" - } - ], - "time_consumption": 4.00543212890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.livingroom.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888860.6475284, - "msecs": 647.0, - "relativeCreated": 22522.337795, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 20", - "asctime": "2025-08-22 20:54:20,647", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.5471885, - "msecs": 547.0, - "relativeCreated": 22421.997836, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 20:54:20,547" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.54961, - "msecs": 549.0, - "relativeCreated": 22424.419132, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:20,549" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.5498888, - "msecs": 549.0, - "relativeCreated": 22424.698008, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:20,549" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.5505238, - "msecs": 550.0, - "relativeCreated": 22425.33294, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:20,550" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.5913398, - "msecs": 591.0, - "relativeCreated": 22466.149137, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:20,591" - } - ], - "time_consumption": 0.05618858337402344 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888860.6478348, - "msecs": 647.0, - "relativeCreated": 22522.644052, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:20,647", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888860.64774, - "msecs": 647.0, - "relativeCreated": 22522.549154, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:20,647" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888860.6477995, - "msecs": 647.0, - "relativeCreated": 22522.608881, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:20,647" - } - ], - "time_consumption": 3.528594970703125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.livingroom.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888860.748366, - "msecs": 748.0, - "relativeCreated": 22623.175241, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 40", - "asctime": "2025-08-22 20:54:20,748", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.6479278, - "msecs": 647.0, - "relativeCreated": 22522.737105, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 20:54:20,647" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.6496012, - "msecs": 649.0, - "relativeCreated": 22524.410408, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:20,649" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.6498666, - "msecs": 649.0, - "relativeCreated": 22524.675642, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:20,649" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.6503508, - "msecs": 650.0, - "relativeCreated": 22525.159995, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:20,650" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.6914494, - "msecs": 691.0, - "relativeCreated": 22566.25845, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:20,691" - } - ], - "time_consumption": 0.05691671371459961 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888860.748743, - "msecs": 748.0, - "relativeCreated": 22623.552363, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:20,748", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888860.748611, - "msecs": 748.0, - "relativeCreated": 22623.420418, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:20,748" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888860.7487006, - "msecs": 748.0, - "relativeCreated": 22623.509885, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:20,748" - } - ], - "time_consumption": 4.2438507080078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.livingroom.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888860.849206, - "msecs": 849.0, - "relativeCreated": 22724.015206, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 60", - "asctime": "2025-08-22 20:54:20,849", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.7488523, - "msecs": 748.0, - "relativeCreated": 22623.661547, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 20:54:20,748" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.7512364, - "msecs": 751.0, - "relativeCreated": 22626.045642, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:20,751" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.7515025, - "msecs": 751.0, - "relativeCreated": 22626.311732, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:20,751" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.7521248, - "msecs": 752.0, - "relativeCreated": 22626.933814, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:20,752" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.7945487, - "msecs": 794.0, - "relativeCreated": 22669.357956, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:20,794" - } - ], - "time_consumption": 0.0546572208404541 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888860.8495123, - "msecs": 849.0, - "relativeCreated": 22724.321769, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:20,849", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888860.849422, - "msecs": 849.0, - "relativeCreated": 22724.231348, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:20,849" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888860.849474, - "msecs": 849.0, - "relativeCreated": 22724.283366, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:20,849" - } - ], - "time_consumption": 3.838539123535156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.livingroom.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888860.9501426, - "msecs": 950.0, - "relativeCreated": 22824.951992, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 80", - "asctime": "2025-08-22 20:54:20,950", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.849643, - "msecs": 849.0, - "relativeCreated": 22724.452188, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 20:54:20,849" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.8517466, - "msecs": 851.0, - "relativeCreated": 22726.55572, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:20,851" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.8520148, - "msecs": 852.0, - "relativeCreated": 22726.824136, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:20,852" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.8525028, - "msecs": 852.0, - "relativeCreated": 22727.312057, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:20,852" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.8940308, - "msecs": 894.0, - "relativeCreated": 22768.840001, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:20,894" - } - ], - "time_consumption": 0.056111812591552734 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888860.9504442, - "msecs": 950.0, - "relativeCreated": 22825.25352, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:20,950", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888860.9503524, - "msecs": 950.0, - "relativeCreated": 22825.161684, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:20,950" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888860.9504051, - "msecs": 950.0, - "relativeCreated": 22825.21432, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:20,950" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.livingroom.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888861.0509381, - "msecs": 50.0, - "relativeCreated": 22925.747237, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.livingroom.main_light) to 100", - "asctime": "2025-08-22 20:54:21,050", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.9505482, - "msecs": 950.0, - "relativeCreated": 22825.357522, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:20,950" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.9528482, - "msecs": 952.0, - "relativeCreated": 22827.657365, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:20,952" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888860.953115, - "msecs": 953.0, - "relativeCreated": 22827.924134, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:20,953" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.9536247, - "msecs": 953.0, - "relativeCreated": 22828.434149, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:20,953" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888860.9945529, - "msecs": 994.0, - "relativeCreated": 22869.362044, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:20,994" - } - ], - "time_consumption": 0.05638527870178223 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888861.0512424, - "msecs": 51.0, - "relativeCreated": 22926.051595, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.livingroom.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:21,051", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888861.05114, - "msecs": 51.0, - "relativeCreated": 22925.94945, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.livingroom.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:21,051" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.livingroom.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888861.0512064, - "msecs": 51.0, - "relativeCreated": 22926.015595, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.livingroom.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:21,051" - } - ], - "time_consumption": 3.600120544433594e-05 - } - ], - "time_consumption": 0.8072359561920166, - "time_start": "2025-08-22 20:54:20,244", - "time_finished": "2025-08-22 20:54:21,051" - }, - "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888861.051431, - "msecs": 51.0, - "relativeCreated": 22926.240248, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)", - "asctime": "2025-08-22 20:54:21,051", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888861.1516993, - "msecs": 151.0, - "relativeCreated": 23026.508554, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:21,151", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888861.252498, - "msecs": 252.0, - "relativeCreated": 23127.307052, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:21,252", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888861.152002, - "msecs": 152.0, - "relativeCreated": 23026.811283, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:21,152" - } - ], - "time_consumption": 0.10049581527709961 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888861.2528691, - "msecs": 252.0, - "relativeCreated": 23127.678319, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:21,252", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888861.252766, - "msecs": 252.0, - "relativeCreated": 23127.575112, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:21,252" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888861.252827, - "msecs": 252.0, - "relativeCreated": 23127.636023, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:21,252" - } - ], - "time_consumption": 4.220008850097656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.livingroom.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888861.353589, - "msecs": 353.0, - "relativeCreated": 23228.398191, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 0", - "asctime": "2025-08-22 20:54:21,353", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888861.2530386, - "msecs": 253.0, - "relativeCreated": 23127.84771, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:21,253" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.2543354, - "msecs": 254.0, - "relativeCreated": 23129.144633, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:21,254" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.2557974, - "msecs": 255.0, - "relativeCreated": 23130.60674, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:21,255" - } - ], - "time_consumption": 0.09779167175292969 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888861.3539817, - "msecs": 353.0, - "relativeCreated": 23228.790949, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:21,353", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888861.3538523, - "msecs": 353.0, - "relativeCreated": 23228.661403, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:21,353" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888861.3539126, - "msecs": 353.0, - "relativeCreated": 23228.721888, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:21,353" - } - ], - "time_consumption": 6.914138793945312e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.livingroom.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888861.4547288, - "msecs": 454.0, - "relativeCreated": 23329.538115, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 20", - "asctime": "2025-08-22 20:54:21,454", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888861.3541443, - "msecs": 354.0, - "relativeCreated": 23228.95341, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:21,354" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.355424, - "msecs": 355.0, - "relativeCreated": 23230.233217, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:21,355" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.3600526, - "msecs": 360.0, - "relativeCreated": 23234.861802, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:21,360" - } - ], - "time_consumption": 0.09467625617980957 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888861.4550638, - "msecs": 455.0, - "relativeCreated": 23329.872952, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:21,455", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888861.4549422, - "msecs": 454.0, - "relativeCreated": 23329.75136, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:21,454" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888861.4550202, - "msecs": 455.0, - "relativeCreated": 23329.82954, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:21,455" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.livingroom.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888861.5557947, - "msecs": 555.0, - "relativeCreated": 23430.603951, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 40", - "asctime": "2025-08-22 20:54:21,555", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888861.4552248, - "msecs": 455.0, - "relativeCreated": 23330.034139, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:21,455" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.4563653, - "msecs": 456.0, - "relativeCreated": 23331.174516, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:21,456" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.4578538, - "msecs": 457.0, - "relativeCreated": 23332.662861, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:21,457" - } - ], - "time_consumption": 0.09794092178344727 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888861.5561464, - "msecs": 556.0, - "relativeCreated": 23430.955626, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:21,556", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888861.5560195, - "msecs": 556.0, - "relativeCreated": 23430.828804, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:21,556" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888861.5561032, - "msecs": 556.0, - "relativeCreated": 23430.912362, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:21,556" - } - ], - "time_consumption": 4.315376281738281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.livingroom.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888861.656763, - "msecs": 656.0, - "relativeCreated": 23531.572401, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 60", - "asctime": "2025-08-22 20:54:21,656", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888861.5563102, - "msecs": 556.0, - "relativeCreated": 23431.119392, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:21,556" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.5573921, - "msecs": 557.0, - "relativeCreated": 23432.201254, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:21,557" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.5588398, - "msecs": 558.0, - "relativeCreated": 23433.649132, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:21,558" - } - ], - "time_consumption": 0.09792327880859375 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888861.6570957, - "msecs": 657.0, - "relativeCreated": 23531.905024, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:21,657", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888861.6569893, - "msecs": 656.0, - "relativeCreated": 23531.798645, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:21,656" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888861.6570508, - "msecs": 657.0, - "relativeCreated": 23531.860046, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:21,657" - } - ], - "time_consumption": 4.482269287109375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.livingroom.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888861.7578099, - "msecs": 757.0, - "relativeCreated": 23632.61925, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 80", - "asctime": "2025-08-22 20:54:21,757", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888861.6572635, - "msecs": 657.0, - "relativeCreated": 23532.072966, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:21,657" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.6582434, - "msecs": 658.0, - "relativeCreated": 23533.052472, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:21,658" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.6595683, - "msecs": 659.0, - "relativeCreated": 23534.377572, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:21,659" - } - ], - "time_consumption": 0.09824156761169434 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888861.7581675, - "msecs": 758.0, - "relativeCreated": 23632.976903, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:21,758", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888861.7580376, - "msecs": 758.0, - "relativeCreated": 23632.846619, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:21,758" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888861.7581246, - "msecs": 758.0, - "relativeCreated": 23632.933671, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:21,758" - } - ], - "time_consumption": 4.291534423828125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.livingroom.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888861.8588367, - "msecs": 858.0, - "relativeCreated": 23733.645856, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.livingroom.main_light) to 100", - "asctime": "2025-08-22 20:54:21,858", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888861.7583268, - "msecs": 758.0, - "relativeCreated": 23633.135996, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:21,758" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.7593882, - "msecs": 759.0, - "relativeCreated": 23634.197462, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:21,759" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.7607844, - "msecs": 760.0, - "relativeCreated": 23635.593693, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:21,760" - } - ], - "time_consumption": 0.0980522632598877 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888861.8591876, - "msecs": 859.0, - "relativeCreated": 23733.996849, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.livingroom.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:21,859", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888861.8590589, - "msecs": 859.0, - "relativeCreated": 23733.868213, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.livingroom.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:21,859" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.livingroom.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888861.8591447, - "msecs": 859.0, - "relativeCreated": 23733.953948, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.livingroom.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:21,859" - } - ], - "time_consumption": 4.291534423828125e-05 - } - ], - "time_consumption": 0.8077566623687744, - "time_start": "2025-08-22 20:54:21,051", - "time_finished": "2025-08-22 20:54:21,859" - }, - "ViDevLight.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888861.8594158, - "msecs": 859.0, - "relativeCreated": 23734.224965, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", - "asctime": "2025-08-22 20:54:21,859", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888861.9598076, - "msecs": 959.0, - "relativeCreated": 23834.616945, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:21,959", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888862.0607128, - "msecs": 60.0, - "relativeCreated": 23935.521923, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:22,060", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888861.9601161, - "msecs": 960.0, - "relativeCreated": 23834.925355, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:21,960" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888861.96042, - "msecs": 960.0, - "relativeCreated": 23835.229202, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:21,960" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.9626238, - "msecs": 962.0, - "relativeCreated": 23837.433087, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:21,962" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888861.9630256, - "msecs": 963.0, - "relativeCreated": 23837.835022, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:21,963" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.0045102, - "msecs": 4.0, - "relativeCreated": 23879.319389, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:22,004" - } - ], - "time_consumption": 0.05620265007019043 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888862.0610442, - "msecs": 61.0, - "relativeCreated": 23935.853562, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:22,061", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888862.060944, - "msecs": 60.0, - "relativeCreated": 23935.753353, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:22,060" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888862.0610037, - "msecs": 61.0, - "relativeCreated": 23935.812991, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:22,061" - } - ], - "time_consumption": 4.0531158447265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffw.livingroom.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888862.161613, - "msecs": 161.0, - "relativeCreated": 24036.422289, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 0", - "asctime": "2025-08-22 20:54:22,161", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.0611472, - "msecs": 61.0, - "relativeCreated": 23935.956489, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 0", - "asctime": "2025-08-22 20:54:22,061" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.0631413, - "msecs": 63.0, - "relativeCreated": 23937.950702, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:22,063" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.0633972, - "msecs": 63.0, - "relativeCreated": 23938.206319, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:22,063" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.063878, - "msecs": 63.0, - "relativeCreated": 23938.687475, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:22,063" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.105525, - "msecs": 105.0, - "relativeCreated": 23980.334237, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:22,105" - } - ], - "time_consumption": 0.05608797073364258 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888862.1619759, - "msecs": 161.0, - "relativeCreated": 24036.784999, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:22,161", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.livingroom.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888862.161865, - "msecs": 161.0, - "relativeCreated": 24036.674233, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:22,161" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.livingroom.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888862.1619177, - "msecs": 161.0, - "relativeCreated": 24036.72684, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:22,161" - } - ], - "time_consumption": 5.817413330078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffw.livingroom.main_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888862.262521, - "msecs": 262.0, - "relativeCreated": 24137.330353, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 2", - "asctime": "2025-08-22 20:54:22,262", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.1620822, - "msecs": 162.0, - "relativeCreated": 24036.891592, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 2", - "asctime": "2025-08-22 20:54:22,162" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.1643317, - "msecs": 164.0, - "relativeCreated": 24039.140906, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:22,164" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.1645997, - "msecs": 164.0, - "relativeCreated": 24039.408826, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:22,164" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.1652098, - "msecs": 165.0, - "relativeCreated": 24040.019215, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:22,165" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.207047, - "msecs": 207.0, - "relativeCreated": 24081.856034, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:22,207" - } - ], - "time_consumption": 0.055474042892456055 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888862.2628834, - "msecs": 262.0, - "relativeCreated": 24137.692459, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:22,262", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.livingroom.main_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888862.2627668, - "msecs": 262.0, - "relativeCreated": 24137.57618, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 2 ()", - "asctime": "2025-08-22 20:54:22,262" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.livingroom.main_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888862.2628446, - "msecs": 262.0, - "relativeCreated": 24137.653993, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:22,262" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffw.livingroom.main_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888862.3634868, - "msecs": 363.0, - "relativeCreated": 24238.29604, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 4", - "asctime": "2025-08-22 20:54:22,363", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.2629962, - "msecs": 262.0, - "relativeCreated": 24137.805563, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 4", - "asctime": "2025-08-22 20:54:22,262" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.2654123, - "msecs": 265.0, - "relativeCreated": 24140.221581, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:22,265" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.2656944, - "msecs": 265.0, - "relativeCreated": 24140.503663, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:22,265" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.2664149, - "msecs": 266.0, - "relativeCreated": 24141.223965, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:22,266" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.3075616, - "msecs": 307.0, - "relativeCreated": 24182.37087, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:22,307" - } - ], - "time_consumption": 0.05592513084411621 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888862.3638496, - "msecs": 363.0, - "relativeCreated": 24238.658927, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:22,363", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.livingroom.main_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888862.3637335, - "msecs": 363.0, - "relativeCreated": 24238.542675, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 4 ()", - "asctime": "2025-08-22 20:54:22,363" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.livingroom.main_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888862.3638108, - "msecs": 363.0, - "relativeCreated": 24238.620059, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:22,363" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffw.livingroom.main_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888862.4644127, - "msecs": 464.0, - "relativeCreated": 24339.222027, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 6", - "asctime": "2025-08-22 20:54:22,464", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.3639588, - "msecs": 363.0, - "relativeCreated": 24238.767968, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 6", - "asctime": "2025-08-22 20:54:22,363" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.3663647, - "msecs": 366.0, - "relativeCreated": 24241.173952, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:22,366" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.36659, - "msecs": 366.0, - "relativeCreated": 24241.399183, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:22,366" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.3672776, - "msecs": 367.0, - "relativeCreated": 24242.086776, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:22,367" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.4084005, - "msecs": 408.0, - "relativeCreated": 24283.209887, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:22,408" - } - ], - "time_consumption": 0.05601215362548828 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888862.4647534, - "msecs": 464.0, - "relativeCreated": 24339.5627, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:22,464", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.livingroom.main_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888862.4646273, - "msecs": 464.0, - "relativeCreated": 24339.436378, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 6 ()", - "asctime": "2025-08-22 20:54:22,464" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.livingroom.main_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888862.4647145, - "msecs": 464.0, - "relativeCreated": 24339.52375, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:22,464" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffw.livingroom.main_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888862.565319, - "msecs": 565.0, - "relativeCreated": 24440.128448, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 8", - "asctime": "2025-08-22 20:54:22,565", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.4648588, - "msecs": 464.0, - "relativeCreated": 24339.66806, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 8", - "asctime": "2025-08-22 20:54:22,464" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.4672022, - "msecs": 467.0, - "relativeCreated": 24342.011539, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:22,467" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.467447, - "msecs": 467.0, - "relativeCreated": 24342.256299, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:22,467" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.4681025, - "msecs": 468.0, - "relativeCreated": 24342.911521, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:22,468" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.5095189, - "msecs": 509.0, - "relativeCreated": 24384.328159, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:22,509" - } - ], - "time_consumption": 0.05580019950866699 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888862.5655766, - "msecs": 565.0, - "relativeCreated": 24440.385713, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:22,565", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.livingroom.main_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888862.565498, - "msecs": 565.0, - "relativeCreated": 24440.307335, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 8 ()", - "asctime": "2025-08-22 20:54:22,565" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.livingroom.main_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888862.5655437, - "msecs": 565.0, - "relativeCreated": 24440.352871, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:22,565" - } - ], - "time_consumption": 3.2901763916015625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffw.livingroom.main_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888862.6660058, - "msecs": 666.0, - "relativeCreated": 24540.81511, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.livingroom.main_light) to 10", - "asctime": "2025-08-22 20:54:22,666", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.5656972, - "msecs": 565.0, - "relativeCreated": 24440.506553, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:22,565" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.567787, - "msecs": 567.0, - "relativeCreated": 24442.596227, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:22,567" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.568046, - "msecs": 568.0, - "relativeCreated": 24442.855231, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:22,568" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.5686252, - "msecs": 568.0, - "relativeCreated": 24443.4344, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:22,568" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.6096802, - "msecs": 609.0, - "relativeCreated": 24484.489364, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:22,609" - } - ], - "time_consumption": 0.056325674057006836 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888862.6663067, - "msecs": 666.0, - "relativeCreated": 24541.116029, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffw.livingroom.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:22,666", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.livingroom.main_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888862.6662052, - "msecs": 666.0, - "relativeCreated": 24541.014462, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.livingroom.main_light)): 10 ()", - "asctime": "2025-08-22 20:54:22,666" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.livingroom.main_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888862.666271, - "msecs": 666.0, - "relativeCreated": 24541.080276, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.livingroom.main_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:22,666" - } - ], - "time_consumption": 3.5762786865234375e-05 - } - ], - "time_consumption": 0.8068909645080566, - "time_start": "2025-08-22 20:54:21,859", - "time_finished": "2025-08-22 20:54:22,666" - }, - "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)": { - "name": "__tLogger__", - "msg": "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888862.66651, - "msecs": 666.0, - "relativeCreated": 24541.319441, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)", - "asctime": "2025-08-22 20:54:22,666", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888862.7668736, - "msecs": 766.0, - "relativeCreated": 24641.682744, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:22,766", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888862.8677206, - "msecs": 867.0, - "relativeCreated": 24742.529886, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:22,867", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.7671793, - "msecs": 767.0, - "relativeCreated": 24641.988468, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:22,767" - } - ], - "time_consumption": 0.10054135322570801 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888862.8680599, - "msecs": 868.0, - "relativeCreated": 24742.869068, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:22,868", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888862.8679621, - "msecs": 867.0, - "relativeCreated": 24742.771251, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:22,867" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888862.8680182, - "msecs": 868.0, - "relativeCreated": 24742.827495, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:22,868" - } - ], - "time_consumption": 4.172325134277344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffw.livingroom.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888862.9686806, - "msecs": 968.0, - "relativeCreated": 24843.489898, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 0", - "asctime": "2025-08-22 20:54:22,968", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.8682573, - "msecs": 868.0, - "relativeCreated": 24743.06653, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:22,868" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.8694055, - "msecs": 869.0, - "relativeCreated": 24744.214566, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:22,869" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.870812, - "msecs": 870.0, - "relativeCreated": 24745.621242, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:22,870" - } - ], - "time_consumption": 0.09786868095397949 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888862.9689965, - "msecs": 968.0, - "relativeCreated": 24843.805791, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:22,968", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888862.9689016, - "msecs": 968.0, - "relativeCreated": 24843.710891, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:22,968" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888862.968957, - "msecs": 968.0, - "relativeCreated": 24843.766063, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:22,968" - } - ], - "time_consumption": 3.9577484130859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffw.livingroom.main_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888863.0697656, - "msecs": 69.0, - "relativeCreated": 24944.574812, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 2", - "asctime": "2025-08-22 20:54:23,069", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888862.9691525, - "msecs": 969.0, - "relativeCreated": 24843.961821, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:22,969" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.9702544, - "msecs": 970.0, - "relativeCreated": 24845.063653, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:22,970" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888862.9717255, - "msecs": 971.0, - "relativeCreated": 24846.534703, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:22,971" - } - ], - "time_consumption": 0.09804010391235352 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888863.0700955, - "msecs": 70.0, - "relativeCreated": 24944.904805, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:23,070", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888863.0699754, - "msecs": 69.0, - "relativeCreated": 24944.78454, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 2 ()", - "asctime": "2025-08-22 20:54:23,069" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888863.070056, - "msecs": 70.0, - "relativeCreated": 24944.86523, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:23,070" - } - ], - "time_consumption": 3.9577484130859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffw.livingroom.main_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888863.1707993, - "msecs": 170.0, - "relativeCreated": 25045.608686, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 4", - "asctime": "2025-08-22 20:54:23,170", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.070253, - "msecs": 70.0, - "relativeCreated": 24945.061908, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:23,070" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.0713882, - "msecs": 71.0, - "relativeCreated": 24946.197382, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:23,071" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.0728137, - "msecs": 72.0, - "relativeCreated": 24947.622968, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:23,072" - } - ], - "time_consumption": 0.09798550605773926 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888863.1711586, - "msecs": 171.0, - "relativeCreated": 25045.967864, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:23,171", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888863.1710284, - "msecs": 171.0, - "relativeCreated": 25045.837645, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 4 ()", - "asctime": "2025-08-22 20:54:23,171" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888863.1711164, - "msecs": 171.0, - "relativeCreated": 25045.925457, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:23,171" - } - ], - "time_consumption": 4.220008850097656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffw.livingroom.main_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888863.2718415, - "msecs": 271.0, - "relativeCreated": 25146.650669, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 6", - "asctime": "2025-08-22 20:54:23,271", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.1713197, - "msecs": 171.0, - "relativeCreated": 25046.129128, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:23,171" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.1724906, - "msecs": 172.0, - "relativeCreated": 25047.299662, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:23,172" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.173881, - "msecs": 173.0, - "relativeCreated": 25048.690301, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:23,173" - } - ], - "time_consumption": 0.0979604721069336 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888863.2721663, - "msecs": 272.0, - "relativeCreated": 25146.975466, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:23,272", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888863.2720695, - "msecs": 272.0, - "relativeCreated": 25146.878645, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 6 ()", - "asctime": "2025-08-22 20:54:23,272" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888863.272125, - "msecs": 272.0, - "relativeCreated": 25146.934082, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:23,272" - } - ], - "time_consumption": 4.124641418457031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffw.livingroom.main_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888863.3728049, - "msecs": 372.0, - "relativeCreated": 25247.613979, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 8", - "asctime": "2025-08-22 20:54:23,372", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.2723484, - "msecs": 272.0, - "relativeCreated": 25147.15765, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:23,272" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.273598, - "msecs": 273.0, - "relativeCreated": 25148.407143, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:23,273" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.2748919, - "msecs": 274.0, - "relativeCreated": 25149.701132, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:23,274" - } - ], - "time_consumption": 0.09791302680969238 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888863.373164, - "msecs": 373.0, - "relativeCreated": 25247.973139, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:23,373", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888863.373056, - "msecs": 373.0, - "relativeCreated": 25247.865264, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 8 ()", - "asctime": "2025-08-22 20:54:23,373" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888863.3731208, - "msecs": 373.0, - "relativeCreated": 25247.930006, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:23,373" - } - ], - "time_consumption": 4.315376281738281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffw.livingroom.main_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888863.4738257, - "msecs": 473.0, - "relativeCreated": 25348.635105, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.livingroom.main_light) to 10", - "asctime": "2025-08-22 20:54:23,473", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.3733258, - "msecs": 373.0, - "relativeCreated": 25248.13517, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:23,373" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.3744245, - "msecs": 374.0, - "relativeCreated": 25249.233684, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:23,374" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.3758957, - "msecs": 375.0, - "relativeCreated": 25250.705141, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:23,375" - } - ], - "time_consumption": 0.0979299545288086 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888863.4741793, - "msecs": 474.0, - "relativeCreated": 25348.988549, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.livingroom.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:23,474", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888863.474052, - "msecs": 474.0, - "relativeCreated": 25348.861067, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): 10 ()", - "asctime": "2025-08-22 20:54:23,474" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.livingroom.main_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888863.4741366, - "msecs": 474.0, - "relativeCreated": 25348.945879, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.livingroom.main_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:23,474" - } - ], - "time_consumption": 4.267692565917969e-05 - } - ], - "time_consumption": 0.8076691627502441, - "time_start": "2025-08-22 20:54:22,666", - "time_finished": "2025-08-22 20:54:23,474" - }, - "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)": { - "name": "__tLogger__", - "msg": "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888863.474403, - "msecs": 474.0, - "relativeCreated": 25349.212159, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "asctime": "2025-08-22 20:54:23,474", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888863.5750768, - "msecs": 575.0, - "relativeCreated": 25449.886171, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 20:54:23,575", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.4745386, - "msecs": 474.0, - "relativeCreated": 25349.347844, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:23,474" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.4748487, - "msecs": 474.0, - "relativeCreated": 25349.657951, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:23,474" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.5164375, - "msecs": 516.0, - "relativeCreated": 25391.246708, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:23,516" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.5326383, - "msecs": 532.0, - "relativeCreated": 25407.447479, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:23,532" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.5331514, - "msecs": 533.0, - "relativeCreated": 25407.960806, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:23,533" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.5334425, - "msecs": 533.0, - "relativeCreated": 25408.251774, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:23,533" - } - ], - "time_consumption": 0.041634321212768555 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(30, 30)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888863.5753927, - "msecs": 575.0, - "relativeCreated": 25450.201901, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 20:54:23,575", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888863.5753021, - "msecs": 575.0, - "relativeCreated": 25450.111457, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 20:54:23,575" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888863.5753548, - "msecs": 575.0, - "relativeCreated": 25450.164223, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 20:54:23,575" - } - ], - "time_consumption": 3.790855407714844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.livingroom.heating_valve)", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888863.6759818, - "msecs": 675.0, - "relativeCreated": 25550.790983, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 15", - "asctime": "2025-08-22 20:54:23,675", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.5754955, - "msecs": 575.0, - "relativeCreated": 25450.304681, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 20:54:23,575" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 15}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.5823858, - "msecs": 582.0, - "relativeCreated": 25457.194844, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 20:54:23,582" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve", - "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.5826347, - "msecs": 582.0, - "relativeCreated": 25457.444018, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:23,582" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/valve_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.582943, - "msecs": 582.0, - "relativeCreated": 25457.752318, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:23,582" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/user_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.58324, - "msecs": 583.0, - "relativeCreated": 25458.049277, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:23,583" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve", - "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.583581, - "msecs": 583.0, - "relativeCreated": 25458.390125, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:23,583" - } - ], - "time_consumption": 0.09240078926086426 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "15", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888863.6763499, - "msecs": 676.0, - "relativeCreated": 25551.159124, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 20:54:23,676", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888863.676216, - "msecs": 676.0, - "relativeCreated": 25551.024935, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 15 ()", - "asctime": "2025-08-22 20:54:23,676" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "=", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888863.676301, - "msecs": 676.0, - "relativeCreated": 25551.110214, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 20:54:23,676" - } - ], - "time_consumption": 4.887580871582031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.livingroom.heating_valve)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888863.7768505, - "msecs": 776.0, - "relativeCreated": 25651.659767, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 20", - "asctime": "2025-08-22 20:54:23,776", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.676468, - "msecs": 676.0, - "relativeCreated": 25551.277228, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 20:54:23,676" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.6849642, - "msecs": 684.0, - "relativeCreated": 25559.773396, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:54:23,684" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve", - "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.6852157, - "msecs": 685.0, - "relativeCreated": 25560.024972, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:23,685" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.6855576, - "msecs": 685.0, - "relativeCreated": 25560.366732, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:23,685" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.6859603, - "msecs": 685.0, - "relativeCreated": 25560.769404, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:23,685" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve", - "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.6862085, - "msecs": 686.0, - "relativeCreated": 25561.017643, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:23,686" - } - ], - "time_consumption": 0.09064197540283203 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888863.7772007, - "msecs": 777.0, - "relativeCreated": 25652.009828, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:23,777", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888863.7771063, - "msecs": 777.0, - "relativeCreated": 25651.915428, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 20 ()", - "asctime": "2025-08-22 20:54:23,777" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888863.777161, - "msecs": 777.0, - "relativeCreated": 25651.970075, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 20:54:23,777" - } - ], - "time_consumption": 3.981590270996094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.livingroom.heating_valve)", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888863.8778079, - "msecs": 877.0, - "relativeCreated": 25752.617217, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 25", - "asctime": "2025-08-22 20:54:23,877", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.7773483, - "msecs": 777.0, - "relativeCreated": 25652.157516, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 20:54:23,777" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 25}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.78384, - "msecs": 783.0, - "relativeCreated": 25658.649266, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 20:54:23,783" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve", - "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.7840607, - "msecs": 784.0, - "relativeCreated": 25658.869846, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:23,784" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/valve_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.784398, - "msecs": 784.0, - "relativeCreated": 25659.207216, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:23,784" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/user_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.7847364, - "msecs": 784.0, - "relativeCreated": 25659.54581, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:23,784" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve", - "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.785, - "msecs": 785.0, - "relativeCreated": 25659.809451, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:23,785" - } - ], - "time_consumption": 0.09280776977539062 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "25", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888863.8781397, - "msecs": 878.0, - "relativeCreated": 25752.948833, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 20:54:23,878", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888863.878027, - "msecs": 878.0, - "relativeCreated": 25752.836219, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 25 ()", - "asctime": "2025-08-22 20:54:23,878" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "=", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888863.878079, - "msecs": 878.0, - "relativeCreated": 25752.888093, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 20:54:23,878" - } - ], - "time_consumption": 6.079673767089844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.livingroom.heating_valve)", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888863.9786124, - "msecs": 978.0, - "relativeCreated": 25853.421683, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.livingroom.heating_valve) to 30", - "asctime": "2025-08-22 20:54:23,978", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.8782477, - "msecs": 878.0, - "relativeCreated": 25753.056988, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:23,878" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.8854837, - "msecs": 885.0, - "relativeCreated": 25760.292904, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:23,885" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.8857236, - "msecs": 885.0, - "relativeCreated": 25760.532869, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:23,885" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.8860364, - "msecs": 886.0, - "relativeCreated": 25760.845735, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:23,886" - }, - { - "name": "smart_brain.mqtt.videv.ffw.livingroom.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/livingroom/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.8863637, - "msecs": 886.0, - "relativeCreated": 25761.172776, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/livingroom/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:23,886" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.livingroom.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/livingroom/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888863.8866205, - "msecs": 886.0, - "relativeCreated": 25761.429645, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/livingroom/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:23,886" - } - ], - "time_consumption": 0.09199190139770508 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "30", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888863.9789553, - "msecs": 978.0, - "relativeCreated": 25853.764453, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 20:54:23,978", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888863.9788456, - "msecs": 978.0, - "relativeCreated": 25853.654971, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): 30 ()", - "asctime": "2025-08-22 20:54:23,978" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "=", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888863.978916, - "msecs": 978.0, - "relativeCreated": 25853.725176, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.livingroom.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 20:54:23,978" - } - ], - "time_consumption": 3.933906555175781e-05 - } - ], - "time_consumption": 0.5045523643493652, - "time_start": "2025-08-22 20:54:23,474", - "time_finished": "2025-08-22 20:54:23,978" - }, - "ViDevLight.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888863.9791489, - "msecs": 979.0, - "relativeCreated": 25853.958133, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", - "asctime": "2025-08-22 20:54:23,979", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888864.0797944, - "msecs": 79.0, - "relativeCreated": 25954.603719, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:24,079", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888863.9793024, - "msecs": 979.0, - "relativeCreated": 25854.111559, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:23,979" - } - ], - "time_consumption": 0.10049200057983398 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888864.0801191, - "msecs": 80.0, - "relativeCreated": 25954.928365, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:24,080", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888864.0800228, - "msecs": 80.0, - "relativeCreated": 25954.832137, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:24,080" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888864.08008, - "msecs": 80.0, - "relativeCreated": 25954.889316, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:24,080" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffw.sleep.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888864.180716, - "msecs": 180.0, - "relativeCreated": 26055.525145, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.sleep.main_light) to True", - "asctime": "2025-08-22 20:54:24,180", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.0802264, - "msecs": 80.0, - "relativeCreated": 25955.035488, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload true", - "asctime": "2025-08-22 20:54:24,080" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.0825484, - "msecs": 82.0, - "relativeCreated": 25957.357726, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:24,082" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.0828042, - "msecs": 82.0, - "relativeCreated": 25957.613364, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:24,082" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.0830135, - "msecs": 83.0, - "relativeCreated": 25957.822897, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-22 20:54:24,083" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.0835268, - "msecs": 83.0, - "relativeCreated": 25958.336136, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:24,083" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.0837998, - "msecs": 83.0, - "relativeCreated": 25958.60915, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 20:54:24,083" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.1253448, - "msecs": 125.0, - "relativeCreated": 26000.153989, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:24,125" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.1255918, - "msecs": 125.0, - "relativeCreated": 26000.401072, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:24,125" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.125903, - "msecs": 125.0, - "relativeCreated": 26000.712181, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:24,125" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.1262214, - "msecs": 126.0, - "relativeCreated": 26001.03044, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 20:54:24,126" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.1264818, - "msecs": 126.0, - "relativeCreated": 26001.290776, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:24,126" - } - ], - "time_consumption": 0.05423426628112793 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888864.1810353, - "msecs": 181.0, - "relativeCreated": 26055.844491, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:24,181", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.sleep.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888864.180924, - "msecs": 180.0, - "relativeCreated": 26055.733146, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.sleep.main_light)): True ()", - "asctime": "2025-08-22 20:54:24,180" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.sleep.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888864.1809945, - "msecs": 180.0, - "relativeCreated": 26055.803789, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.sleep.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:24,180" - } - ], - "time_consumption": 4.076957702636719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffw.sleep.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888864.2816193, - "msecs": 281.0, - "relativeCreated": 26156.428312, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.sleep.main_light) to False", - "asctime": "2025-08-22 20:54:24,281", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.1811368, - "msecs": 181.0, - "relativeCreated": 26055.946163, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:24,181" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.1832647, - "msecs": 183.0, - "relativeCreated": 26058.073956, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:24,183" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.1834745, - "msecs": 183.0, - "relativeCreated": 26058.283754, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:24,183" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.1840882, - "msecs": 184.0, - "relativeCreated": 26058.897515, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:24,184" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.225783, - "msecs": 225.0, - "relativeCreated": 26100.592324, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:24,225" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.2260454, - "msecs": 226.0, - "relativeCreated": 26100.854667, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:24,226" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.2263558, - "msecs": 226.0, - "relativeCreated": 26101.16483, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:24,226" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.2268593, - "msecs": 226.0, - "relativeCreated": 26101.668475, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:24,226" - } - ], - "time_consumption": 0.054759979248046875 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888864.2819872, - "msecs": 281.0, - "relativeCreated": 26156.796201, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.sleep.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:24,281", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.sleep.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888864.2818756, - "msecs": 281.0, - "relativeCreated": 26156.684936, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.sleep.main_light)): False ()", - "asctime": "2025-08-22 20:54:24,281" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.sleep.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888864.281948, - "msecs": 281.0, - "relativeCreated": 26156.757346, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.sleep.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:24,281" - } - ], - "time_consumption": 3.910064697265625e-05 - } - ], - "time_consumption": 0.3028383255004883, - "time_start": "2025-08-22 20:54:23,979", - "time_finished": "2025-08-22 20:54:24,281" - }, - "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888864.282179, - "msecs": 282.0, - "relativeCreated": 26156.988199, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)", - "asctime": "2025-08-22 20:54:24,282", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888864.3826158, - "msecs": 382.0, - "relativeCreated": 26257.425103, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:24,382", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.2823105, - "msecs": 282.0, - "relativeCreated": 26157.119594, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:24,282" - } - ], - "time_consumption": 0.10030531883239746 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888864.3829944, - "msecs": 382.0, - "relativeCreated": 26257.803646, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:24,382", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888864.3828714, - "msecs": 382.0, - "relativeCreated": 26257.680418, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:24,382" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888864.3829517, - "msecs": 382.0, - "relativeCreated": 26257.760977, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:24,382" - } - ], - "time_consumption": 4.267692565917969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.sleep.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888864.483791, - "msecs": 483.0, - "relativeCreated": 26358.600254, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to True", - "asctime": "2025-08-22 20:54:24,483", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.3831186, - "msecs": 383.0, - "relativeCreated": 26257.927816, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:24,383" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.3834016, - "msecs": 383.0, - "relativeCreated": 26258.211043, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-22 20:54:24,383" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.3842688, - "msecs": 384.0, - "relativeCreated": 26259.077999, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:24,384" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.3846087, - "msecs": 384.0, - "relativeCreated": 26259.418057, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 20:54:24,384" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.3870604, - "msecs": 387.0, - "relativeCreated": 26261.869736, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:24,387" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.3872592, - "msecs": 387.0, - "relativeCreated": 26262.068394, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:24,387" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.3875551, - "msecs": 387.0, - "relativeCreated": 26262.364402, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:24,387" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.3879967, - "msecs": 387.0, - "relativeCreated": 26262.805905, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:24,387" - } - ], - "time_consumption": 0.0957944393157959 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888864.4841015, - "msecs": 484.0, - "relativeCreated": 26358.910972, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:24,484", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.sleep.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888864.4840105, - "msecs": 484.0, - "relativeCreated": 26358.819743, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.sleep.main_light)): True ()", - "asctime": "2025-08-22 20:54:24,484" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.sleep.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888864.4840624, - "msecs": 484.0, - "relativeCreated": 26358.871809, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.sleep.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:24,484" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.sleep.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888864.5846152, - "msecs": 584.0, - "relativeCreated": 26459.424276, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.sleep.main_light) to False", - "asctime": "2025-08-22 20:54:24,584", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.4842129, - "msecs": 484.0, - "relativeCreated": 26359.022119, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:24,484" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.4852455, - "msecs": 485.0, - "relativeCreated": 26360.054568, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:24,485" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.486792, - "msecs": 486.0, - "relativeCreated": 26361.601432, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:24,486" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.486999, - "msecs": 486.0, - "relativeCreated": 26361.808234, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:24,486" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.4873466, - "msecs": 487.0, - "relativeCreated": 26362.155948, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:24,487" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.487805, - "msecs": 487.0, - "relativeCreated": 26362.614114, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:24,487" - } - ], - "time_consumption": 0.09681034088134766 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888864.584912, - "msecs": 584.0, - "relativeCreated": 26459.721457, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffw.sleep.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:24,584", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.sleep.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888864.5848246, - "msecs": 584.0, - "relativeCreated": 26459.633795, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.sleep.main_light)): False ()", - "asctime": "2025-08-22 20:54:24,584" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.sleep.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888864.5848756, - "msecs": 584.0, - "relativeCreated": 26459.684677, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.sleep.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:24,584" - } - ], - "time_consumption": 3.647804260253906e-05 - } - ], - "time_consumption": 0.3027329444885254, - "time_start": "2025-08-22 20:54:24,282", - "time_finished": "2025-08-22 20:54:24,584" - }, - "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888864.5850925, - "msecs": 585.0, - "relativeCreated": 26459.90181, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", - "asctime": "2025-08-22 20:54:24,585", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888864.685736, - "msecs": 685.0, - "relativeCreated": 26560.54523, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:24,685", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.5852208, - "msecs": 585.0, - "relativeCreated": 26460.030215, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/sleep/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:24,585" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 127.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.5854876, - "msecs": 585.0, - "relativeCreated": 26460.296956, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 127.0}", - "asctime": "2025-08-22 20:54:24,585" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.sleep.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/sleep/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.5861168, - "msecs": 586.0, - "relativeCreated": 26460.926144, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/sleep/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:24,586" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.5864396, - "msecs": 586.0, - "relativeCreated": 26461.249033, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0}'", - "asctime": "2025-08-22 20:54:24,586" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.6281068, - "msecs": 628.0, - "relativeCreated": 26502.91609, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:24,628" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.6283886, - "msecs": 628.0, - "relativeCreated": 26503.197838, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:24,628" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.628742, - "msecs": 628.0, - "relativeCreated": 26503.551141, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:24,628" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.629229, - "msecs": 629.0, - "relativeCreated": 26504.038357, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:24,629" - } - ], - "time_consumption": 0.05650687217712402 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888864.7866454, - "msecs": 786.0, - "relativeCreated": 26661.454765, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:24,786", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.6860197, - "msecs": 686.0, - "relativeCreated": 26560.828799, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:24,686" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.6862988, - "msecs": 686.0, - "relativeCreated": 26561.108191, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-22 20:54:24,686" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.6883392, - "msecs": 688.0, - "relativeCreated": 26563.148416, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:24,688" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.688703, - "msecs": 688.0, - "relativeCreated": 26563.512298, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-22 20:54:24,688" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.730786, - "msecs": 730.0, - "relativeCreated": 26605.595338, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:24,730" - } - ], - "time_consumption": 0.05585932731628418 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888864.7870216, - "msecs": 787.0, - "relativeCreated": 26661.830929, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:24,787", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888864.7869043, - "msecs": 786.0, - "relativeCreated": 26661.713443, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:24,786" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888864.7869813, - "msecs": 786.0, - "relativeCreated": 26661.790526, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:24,786" - } - ], - "time_consumption": 4.029273986816406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.sleep.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888864.8883011, - "msecs": 888.0, - "relativeCreated": 26763.110399, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 0", - "asctime": "2025-08-22 20:54:24,888", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.7878077, - "msecs": 787.0, - "relativeCreated": 26662.616934, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 20:54:24,787" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.7902336, - "msecs": 790.0, - "relativeCreated": 26665.042878, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:24,790" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 1.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.790455, - "msecs": 790.0, - "relativeCreated": 26665.264297, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-22 20:54:24,790" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.7909825, - "msecs": 790.0, - "relativeCreated": 26665.791646, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-22 20:54:24,790" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.8325272, - "msecs": 832.0, - "relativeCreated": 26707.33636, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:24,832" - } - ], - "time_consumption": 0.05577397346496582 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888864.8886325, - "msecs": 888.0, - "relativeCreated": 26763.44186, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:24,888", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.sleep.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888864.8885317, - "msecs": 888.0, - "relativeCreated": 26763.340867, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:24,888" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.sleep.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888864.8885915, - "msecs": 888.0, - "relativeCreated": 26763.400865, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:24,888" - } - ], - "time_consumption": 4.100799560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.sleep.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888864.989288, - "msecs": 989.0, - "relativeCreated": 26864.097319, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 20", - "asctime": "2025-08-22 20:54:24,989", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.8888068, - "msecs": 888.0, - "relativeCreated": 26763.616208, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 20:54:24,888" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.8911428, - "msecs": 891.0, - "relativeCreated": 26765.95208, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:24,891" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 52.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.891383, - "msecs": 891.0, - "relativeCreated": 26766.19236, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-22 20:54:24,891" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.8919468, - "msecs": 891.0, - "relativeCreated": 26766.755868, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-22 20:54:24,891" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.93356, - "msecs": 933.0, - "relativeCreated": 26808.369064, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:24,933" - } - ], - "time_consumption": 0.05572819709777832 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888864.989598, - "msecs": 989.0, - "relativeCreated": 26864.407155, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:24,989", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.sleep.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888864.9895039, - "msecs": 989.0, - "relativeCreated": 26864.312972, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:24,989" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.sleep.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888864.9895582, - "msecs": 989.0, - "relativeCreated": 26864.367589, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:24,989" - } - ], - "time_consumption": 3.981590270996094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.sleep.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888865.0901837, - "msecs": 90.0, - "relativeCreated": 26964.992918, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 40", - "asctime": "2025-08-22 20:54:25,090", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.9897237, - "msecs": 989.0, - "relativeCreated": 26864.53283, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 20:54:24,989" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.9916158, - "msecs": 991.0, - "relativeCreated": 26866.424862, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:24,991" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 102.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888864.991848, - "msecs": 991.0, - "relativeCreated": 26866.657286, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-22 20:54:24,991" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888864.992351, - "msecs": 992.0, - "relativeCreated": 26867.160139, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-22 20:54:24,992" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.0335686, - "msecs": 33.0, - "relativeCreated": 26908.377742, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:25,033" - } - ], - "time_consumption": 0.05661511421203613 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888865.0905147, - "msecs": 90.0, - "relativeCreated": 26965.324042, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:25,090", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.sleep.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888865.0903974, - "msecs": 90.0, - "relativeCreated": 26965.206595, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:25,090" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.sleep.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888865.0904512, - "msecs": 90.0, - "relativeCreated": 26965.260327, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:25,090" - } - ], - "time_consumption": 6.341934204101562e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.sleep.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888865.191, - "msecs": 191.0, - "relativeCreated": 27065.809236, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 60", - "asctime": "2025-08-22 20:54:25,191", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888865.0906196, - "msecs": 90.0, - "relativeCreated": 26965.42891, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 20:54:25,090" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.0929837, - "msecs": 92.0, - "relativeCreated": 26967.79297, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:25,092" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 153.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888865.0932121, - "msecs": 93.0, - "relativeCreated": 26968.021346, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-22 20:54:25,093" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.0937717, - "msecs": 93.0, - "relativeCreated": 26968.581034, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-22 20:54:25,093" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.1358693, - "msecs": 135.0, - "relativeCreated": 27010.678429, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:25,135" - } - ], - "time_consumption": 0.055130720138549805 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888865.1913369, - "msecs": 191.0, - "relativeCreated": 27066.146119, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:25,191", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.sleep.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888865.1912186, - "msecs": 191.0, - "relativeCreated": 27066.027996, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:25,191" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.sleep.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888865.1912978, - "msecs": 191.0, - "relativeCreated": 27066.107008, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:25,191" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.sleep.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888865.2919178, - "msecs": 291.0, - "relativeCreated": 27166.726997, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 80", - "asctime": "2025-08-22 20:54:25,291", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888865.1914418, - "msecs": 191.0, - "relativeCreated": 27066.250914, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 20:54:25,191" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.1939423, - "msecs": 193.0, - "relativeCreated": 27068.751514, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:25,193" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 203.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888865.1941586, - "msecs": 194.0, - "relativeCreated": 27068.967735, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-22 20:54:25,194" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.194703, - "msecs": 194.0, - "relativeCreated": 27069.512452, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-22 20:54:25,194" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.2357683, - "msecs": 235.0, - "relativeCreated": 27110.577494, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:25,235" - } - ], - "time_consumption": 0.05614948272705078 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888865.2922008, - "msecs": 292.0, - "relativeCreated": 27167.010052, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:25,292", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.sleep.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888865.292118, - "msecs": 292.0, - "relativeCreated": 27166.927174, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:25,292" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.sleep.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888865.2921672, - "msecs": 292.0, - "relativeCreated": 27166.97635, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:25,292" - } - ], - "time_consumption": 3.361701965332031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.sleep.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888865.3928013, - "msecs": 392.0, - "relativeCreated": 27267.610525, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.sleep.main_light) to 100", - "asctime": "2025-08-22 20:54:25,392", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888865.2922933, - "msecs": 292.0, - "relativeCreated": 27167.102694, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:25,292" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.2944157, - "msecs": 294.0, - "relativeCreated": 27169.224742, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:25,294" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888865.2946258, - "msecs": 294.0, - "relativeCreated": 27169.435111, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-22 20:54:25,294" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.2951906, - "msecs": 295.0, - "relativeCreated": 27169.999652, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-22 20:54:25,295" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.337394, - "msecs": 337.0, - "relativeCreated": 27212.20325, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:25,337" - } - ], - "time_consumption": 0.05540728569030762 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888865.3931077, - "msecs": 393.0, - "relativeCreated": 27267.917024, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.sleep.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:25,393", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.sleep.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888865.393018, - "msecs": 393.0, - "relativeCreated": 27267.8274, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.sleep.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:25,393" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.sleep.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888865.3930695, - "msecs": 393.0, - "relativeCreated": 27267.878852, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.sleep.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:25,393" - } - ], - "time_consumption": 3.814697265625e-05 - } - ], - "time_consumption": 0.8080151081085205, - "time_start": "2025-08-22 20:54:24,585", - "time_finished": "2025-08-22 20:54:25,393" - }, - "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888865.3933105, - "msecs": 393.0, - "relativeCreated": 27268.119784, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)", - "asctime": "2025-08-22 20:54:25,393", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888865.49374, - "msecs": 493.0, - "relativeCreated": 27368.549249, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:25,493", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888865.5944078, - "msecs": 594.0, - "relativeCreated": 27469.217013, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:25,594", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888865.494021, - "msecs": 494.0, - "relativeCreated": 27368.830023, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:25,494" - } - ], - "time_consumption": 0.1003868579864502 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888865.594812, - "msecs": 594.0, - "relativeCreated": 27469.621194, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:25,594", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888865.5946424, - "msecs": 594.0, - "relativeCreated": 27469.451685, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:25,594" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888865.5947669, - "msecs": 594.0, - "relativeCreated": 27469.576085, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:25,594" - } - ], - "time_consumption": 4.506111145019531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.sleep.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888865.6953487, - "msecs": 695.0, - "relativeCreated": 27570.157904, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 0", - "asctime": "2025-08-22 20:54:25,695", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 1.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888865.5949764, - "msecs": 594.0, - "relativeCreated": 27469.785763, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 1.0}", - "asctime": "2025-08-22 20:54:25,594" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.596045, - "msecs": 596.0, - "relativeCreated": 27470.854231, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0}'", - "asctime": "2025-08-22 20:54:25,596" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.597285, - "msecs": 597.0, - "relativeCreated": 27472.094265, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:25,597" - } - ], - "time_consumption": 0.09806370735168457 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888865.6956685, - "msecs": 695.0, - "relativeCreated": 27570.477669, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:25,695", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888865.6955636, - "msecs": 695.0, - "relativeCreated": 27570.372655, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:25,695" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888865.6956153, - "msecs": 695.0, - "relativeCreated": 27570.424535, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:25,695" - } - ], - "time_consumption": 5.316734313964844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.sleep.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888865.7963352, - "msecs": 796.0, - "relativeCreated": 27671.144261, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 20", - "asctime": "2025-08-22 20:54:25,796", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 52.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888865.6958165, - "msecs": 695.0, - "relativeCreated": 27570.625642, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 52.0}", - "asctime": "2025-08-22 20:54:25,695" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.6968427, - "msecs": 696.0, - "relativeCreated": 27571.652071, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0}'", - "asctime": "2025-08-22 20:54:25,696" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.6987128, - "msecs": 698.0, - "relativeCreated": 27573.522092, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:25,698" - } - ], - "time_consumption": 0.09762239456176758 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888865.7966413, - "msecs": 796.0, - "relativeCreated": 27671.450572, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:25,796", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888865.7965522, - "msecs": 796.0, - "relativeCreated": 27671.361381, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:25,796" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888865.7966042, - "msecs": 796.0, - "relativeCreated": 27671.413466, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:25,796" - } - ], - "time_consumption": 3.719329833984375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.sleep.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888865.897434, - "msecs": 897.0, - "relativeCreated": 27772.24334, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 40", - "asctime": "2025-08-22 20:54:25,897", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 102.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888865.7968912, - "msecs": 796.0, - "relativeCreated": 27671.700425, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 102.0}", - "asctime": "2025-08-22 20:54:25,796" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.7979882, - "msecs": 797.0, - "relativeCreated": 27672.797309, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0}'", - "asctime": "2025-08-22 20:54:25,797" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.7992842, - "msecs": 799.0, - "relativeCreated": 27674.093582, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:25,799" - } - ], - "time_consumption": 0.09814977645874023 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888865.8977978, - "msecs": 897.0, - "relativeCreated": 27772.607027, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:25,897", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888865.8976974, - "msecs": 897.0, - "relativeCreated": 27772.506886, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:25,897" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888865.8977563, - "msecs": 897.0, - "relativeCreated": 27772.565667, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:25,897" - } - ], - "time_consumption": 4.1484832763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.sleep.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888865.9983292, - "msecs": 998.0, - "relativeCreated": 27873.138196, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 60", - "asctime": "2025-08-22 20:54:25,998", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 153.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888865.8979566, - "msecs": 897.0, - "relativeCreated": 27772.76575, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 153.0}", - "asctime": "2025-08-22 20:54:25,897" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.8990939, - "msecs": 899.0, - "relativeCreated": 27773.903115, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0}'", - "asctime": "2025-08-22 20:54:25,899" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.9005182, - "msecs": 900.0, - "relativeCreated": 27775.327432, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:25,900" - } - ], - "time_consumption": 0.09781098365783691 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888865.99869, - "msecs": 998.0, - "relativeCreated": 27873.498949, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:25,998", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888865.998567, - "msecs": 998.0, - "relativeCreated": 27873.37639, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:25,998" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888865.9986296, - "msecs": 998.0, - "relativeCreated": 27873.438941, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:25,998" - } - ], - "time_consumption": 6.031990051269531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.sleep.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888866.0993488, - "msecs": 99.0, - "relativeCreated": 27974.158017, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 80", - "asctime": "2025-08-22 20:54:26,099", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 203.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888865.9988475, - "msecs": 998.0, - "relativeCreated": 27873.656644, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 203.0}", - "asctime": "2025-08-22 20:54:25,998" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888865.9997096, - "msecs": 999.0, - "relativeCreated": 27874.519052, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0}'", - "asctime": "2025-08-22 20:54:25,999" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.0009165, - "msecs": 0.0, - "relativeCreated": 27875.725749, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:26,000" - } - ], - "time_consumption": 0.09843230247497559 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888866.0997138, - "msecs": 99.0, - "relativeCreated": 27974.523146, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:26,099", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888866.099581, - "msecs": 99.0, - "relativeCreated": 27974.390078, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:26,099" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888866.099636, - "msecs": 99.0, - "relativeCreated": 27974.445113, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:26,099" - } - ], - "time_consumption": 7.772445678710938e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.sleep.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888866.2004175, - "msecs": 200.0, - "relativeCreated": 28075.226854, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.sleep.main_light) to 100", - "asctime": "2025-08-22 20:54:26,200", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "{\"state\": \"on\", \"brightness\": 254.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.0999024, - "msecs": 99.0, - "relativeCreated": 27974.71177, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/main_light and payload {\"state\": \"on\", \"brightness\": 254.0}", - "asctime": "2025-08-22 20:54:26,099" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.1010628, - "msecs": 101.0, - "relativeCreated": 27975.872008, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0}'", - "asctime": "2025-08-22 20:54:26,101" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.1024327, - "msecs": 102.0, - "relativeCreated": 27977.242125, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:26,102" - } - ], - "time_consumption": 0.09798479080200195 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888866.2007842, - "msecs": 200.0, - "relativeCreated": 28075.593359, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.sleep.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:26,200", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888866.2006474, - "msecs": 200.0, - "relativeCreated": 28075.456568, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.sleep.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:26,200" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.sleep.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888866.2007415, - "msecs": 200.0, - "relativeCreated": 28075.550746, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.sleep.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:26,200" - } - ], - "time_consumption": 4.267692565917969e-05 - } - ], - "time_consumption": 0.8074736595153809, - "time_start": "2025-08-22 20:54:25,393", - "time_finished": "2025-08-22 20:54:26,200" - }, - "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)": { - "name": "__tLogger__", - "msg": "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888866.2010143, - "msecs": 201.0, - "relativeCreated": 28075.823465, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "asctime": "2025-08-22 20:54:26,201", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888866.3016984, - "msecs": 301.0, - "relativeCreated": 28176.507673, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 20:54:26,301", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.2011788, - "msecs": 201.0, - "relativeCreated": 28075.988206, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:26,201" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.2014384, - "msecs": 201.0, - "relativeCreated": 28076.247625, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:26,201" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.2432897, - "msecs": 243.0, - "relativeCreated": 28118.098935, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:26,243" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.2450895, - "msecs": 245.0, - "relativeCreated": 28119.898896, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:26,245" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.245524, - "msecs": 245.0, - "relativeCreated": 28120.333277, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:26,245" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.245813, - "msecs": 245.0, - "relativeCreated": 28120.622262, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:26,245" - } - ], - "time_consumption": 0.05588555335998535 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(30, 30)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888866.3020277, - "msecs": 302.0, - "relativeCreated": 28176.837047, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 20:54:26,302", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888866.3019304, - "msecs": 301.0, - "relativeCreated": 28176.739622, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 20:54:26,301" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888866.3019855, - "msecs": 301.0, - "relativeCreated": 28176.794719, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 20:54:26,301" - } - ], - "time_consumption": 4.220008850097656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.sleep.heating_valve)", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888866.4026868, - "msecs": 402.0, - "relativeCreated": 28277.495942, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 15", - "asctime": "2025-08-22 20:54:26,402", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/user_temperature_setpoint/set", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.3021357, - "msecs": 302.0, - "relativeCreated": 28176.945002, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 20:54:26,302" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 15}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.3093348, - "msecs": 309.0, - "relativeCreated": 28184.1441, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 20:54:26,309" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve", - "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.3096235, - "msecs": 309.0, - "relativeCreated": 28184.43271, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:26,309" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/valve_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.3099518, - "msecs": 309.0, - "relativeCreated": 28184.761025, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:26,309" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/user_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.3102705, - "msecs": 310.0, - "relativeCreated": 28185.079636, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:26,310" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve", - "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.310564, - "msecs": 310.0, - "relativeCreated": 28185.37334, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:26,310" - } - ], - "time_consumption": 0.09212279319763184 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "15", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888866.4030197, - "msecs": 403.0, - "relativeCreated": 28277.829044, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 20:54:26,403", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888866.4029229, - "msecs": 402.0, - "relativeCreated": 28277.731978, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 15 ()", - "asctime": "2025-08-22 20:54:26,402" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "=", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888866.402978, - "msecs": 402.0, - "relativeCreated": 28277.787404, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 20:54:26,402" - } - ], - "time_consumption": 4.172325134277344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.sleep.heating_valve)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888866.503581, - "msecs": 503.0, - "relativeCreated": 28378.390276, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 20", - "asctime": "2025-08-22 20:54:26,503", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/user_temperature_setpoint/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.403134, - "msecs": 403.0, - "relativeCreated": 28277.943443, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 20:54:26,403" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.4105403, - "msecs": 410.0, - "relativeCreated": 28285.34949, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:54:26,410" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve", - "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.410879, - "msecs": 410.0, - "relativeCreated": 28285.68823, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:26,410" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.41121, - "msecs": 411.0, - "relativeCreated": 28286.019239, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:26,411" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.4115505, - "msecs": 411.0, - "relativeCreated": 28286.359661, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:26,411" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve", - "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.4119833, - "msecs": 411.0, - "relativeCreated": 28286.792612, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:26,411" - } - ], - "time_consumption": 0.0915977954864502 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888866.5039284, - "msecs": 503.0, - "relativeCreated": 28378.737464, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:26,503", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888866.5038154, - "msecs": 503.0, - "relativeCreated": 28378.624614, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 20 ()", - "asctime": "2025-08-22 20:54:26,503" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888866.5038922, - "msecs": 503.0, - "relativeCreated": 28378.70157, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 20:54:26,503" - } - ], - "time_consumption": 3.62396240234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.sleep.heating_valve)", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888866.6044502, - "msecs": 604.0, - "relativeCreated": 28479.259437, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 25", - "asctime": "2025-08-22 20:54:26,604", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/user_temperature_setpoint/set", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.5040305, - "msecs": 504.0, - "relativeCreated": 28378.839625, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 20:54:26,504" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 25}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.511225, - "msecs": 511.0, - "relativeCreated": 28386.034264, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 20:54:26,511" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve", - "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.5114791, - "msecs": 511.0, - "relativeCreated": 28386.288371, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:26,511" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/valve_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.5117872, - "msecs": 511.0, - "relativeCreated": 28386.596528, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:26,511" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/user_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.5120857, - "msecs": 512.0, - "relativeCreated": 28386.894878, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:26,512" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve", - "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.512297, - "msecs": 512.0, - "relativeCreated": 28387.106204, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:26,512" - } - ], - "time_consumption": 0.09215331077575684 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "25", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888866.604789, - "msecs": 604.0, - "relativeCreated": 28479.598221, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 20:54:26,604", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888866.604676, - "msecs": 604.0, - "relativeCreated": 28479.485348, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 25 ()", - "asctime": "2025-08-22 20:54:26,604" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "=", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888866.6047518, - "msecs": 604.0, - "relativeCreated": 28479.561052, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 20:54:26,604" - } - ], - "time_consumption": 3.719329833984375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.sleep.heating_valve)", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888866.7053576, - "msecs": 705.0, - "relativeCreated": 28580.166787, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.sleep.heating_valve) to 30", - "asctime": "2025-08-22 20:54:26,705", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.6048949, - "msecs": 604.0, - "relativeCreated": 28479.704305, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:26,604" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.6117568, - "msecs": 611.0, - "relativeCreated": 28486.56608, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:26,611" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.6119587, - "msecs": 611.0, - "relativeCreated": 28486.768006, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/sleep/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:26,611" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.6122634, - "msecs": 612.0, - "relativeCreated": 28487.072758, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:26,612" - }, - { - "name": "smart_brain.mqtt.videv.ffw.sleep.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/sleep/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.6126015, - "msecs": 612.0, - "relativeCreated": 28487.410926, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/sleep/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:26,612" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.sleep.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/sleep/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.6128886, - "msecs": 612.0, - "relativeCreated": 28487.697832, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/sleep/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:26,612" - } - ], - "time_consumption": 0.0924689769744873 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "30", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888866.7057333, - "msecs": 705.0, - "relativeCreated": 28580.542734, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 20:54:26,705", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888866.705586, - "msecs": 705.0, - "relativeCreated": 28580.39521, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): 30 ()", - "asctime": "2025-08-22 20:54:26,705" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "=", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888866.705692, - "msecs": 705.0, - "relativeCreated": 28580.501363, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.sleep.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 20:54:26,705" - } - ], - "time_consumption": 4.124641418457031e-05 - } - ], - "time_consumption": 0.5047190189361572, - "time_start": "2025-08-22 20:54:26,201", - "time_finished": "2025-08-22 20:54:26,705" - }, - "ViDevLight.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888866.7059364, - "msecs": 705.0, - "relativeCreated": 28580.74553, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", - "asctime": "2025-08-22 20:54:26,705", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888866.8065639, - "msecs": 806.0, - "relativeCreated": 28681.372959, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:26,806", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.706089, - "msecs": 706.0, - "relativeCreated": 28580.898109, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:26,706" - } - ], - "time_consumption": 0.10047483444213867 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888866.8069444, - "msecs": 806.0, - "relativeCreated": 28681.753446, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:26,806", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888866.806842, - "msecs": 806.0, - "relativeCreated": 28681.6514, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:26,806" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888866.8069007, - "msecs": 806.0, - "relativeCreated": 28681.709949, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:26,806" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffw.julian.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888866.907443, - "msecs": 907.0, - "relativeCreated": 28782.252244, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.julian.main_light) to True", - "asctime": "2025-08-22 20:54:26,907", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.8070571, - "msecs": 807.0, - "relativeCreated": 28681.866442, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload true", - "asctime": "2025-08-22 20:54:26,807" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.8096428, - "msecs": 809.0, - "relativeCreated": 28684.452037, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:26,809" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.8099318, - "msecs": 809.0, - "relativeCreated": 28684.741101, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:26,809" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.8101933, - "msecs": 810.0, - "relativeCreated": 28685.002515, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:26,810" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.8109527, - "msecs": 810.0, - "relativeCreated": 28685.761984, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:26,810" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.811231, - "msecs": 811.0, - "relativeCreated": 28686.040311, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:26,811" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.8531394, - "msecs": 853.0, - "relativeCreated": 28727.948689, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:26,853" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.894533, - "msecs": 894.0, - "relativeCreated": 28769.342051, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 20:54:26,894" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.894937, - "msecs": 894.0, - "relativeCreated": 28769.746338, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'5'", - "asctime": "2025-08-22 20:54:26,894" - } - ], - "time_consumption": 0.01250600814819336 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888866.907773, - "msecs": 907.0, - "relativeCreated": 28782.582132, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:26,907", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.julian.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888866.9076781, - "msecs": 907.0, - "relativeCreated": 28782.487536, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.julian.main_light)): True ()", - "asctime": "2025-08-22 20:54:26,907" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.julian.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888866.907733, - "msecs": 907.0, - "relativeCreated": 28782.542239, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.julian.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:26,907" - } - ], - "time_consumption": 4.00543212890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffw.julian.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888867.0083587, - "msecs": 8.0, - "relativeCreated": 28883.167807, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.julian.main_light) to False", - "asctime": "2025-08-22 20:54:27,008", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.9078782, - "msecs": 907.0, - "relativeCreated": 28782.687462, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:26,907" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.9102647, - "msecs": 910.0, - "relativeCreated": 28785.074113, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:26,910" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888866.9105315, - "msecs": 910.0, - "relativeCreated": 28785.340877, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:26,910" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.9113657, - "msecs": 911.0, - "relativeCreated": 28786.174754, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:26,911" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888866.952967, - "msecs": 952.0, - "relativeCreated": 28827.776034, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:26,952" - } - ], - "time_consumption": 0.055391788482666016 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888867.0086992, - "msecs": 8.0, - "relativeCreated": 28883.508356, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.julian.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:27,008", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.julian.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888867.0085757, - "msecs": 8.0, - "relativeCreated": 28883.3849, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.julian.main_light)): False ()", - "asctime": "2025-08-22 20:54:27,008" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.julian.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888867.0086288, - "msecs": 8.0, - "relativeCreated": 28883.437991, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.julian.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:27,008" - } - ], - "time_consumption": 7.033348083496094e-05 - } - ], - "time_consumption": 0.3027627468109131, - "time_start": "2025-08-22 20:54:26,705", - "time_finished": "2025-08-22 20:54:27,008" - }, - "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888867.008893, - "msecs": 8.0, - "relativeCreated": 28883.702093, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)", - "asctime": "2025-08-22 20:54:27,008", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888867.1095183, - "msecs": 109.0, - "relativeCreated": 28984.327679, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:27,109", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.009024, - "msecs": 9.0, - "relativeCreated": 28883.833292, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:27,009" - } - ], - "time_consumption": 0.100494384765625 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888867.1099298, - "msecs": 109.0, - "relativeCreated": 28984.738966, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:27,109", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888867.1097944, - "msecs": 109.0, - "relativeCreated": 28984.603648, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:27,109" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888867.1098611, - "msecs": 109.0, - "relativeCreated": 28984.670418, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:27,109" - } - ], - "time_consumption": 6.866455078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.julian.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888867.2107916, - "msecs": 210.0, - "relativeCreated": 29085.600852, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.julian.main_light) to True", - "asctime": "2025-08-22 20:54:27,210", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.11006, - "msecs": 110.0, - "relativeCreated": 28984.869203, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:27,110" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.1103544, - "msecs": 110.0, - "relativeCreated": 28985.163595, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:27,110" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.1113546, - "msecs": 111.0, - "relativeCreated": 28986.163968, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:27,111" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.1117964, - "msecs": 111.0, - "relativeCreated": 28986.605692, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:27,111" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.1132212, - "msecs": 113.0, - "relativeCreated": 28988.030377, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:27,113" - } - ], - "time_consumption": 0.09757041931152344 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888867.211154, - "msecs": 211.0, - "relativeCreated": 29085.963201, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:27,211", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.julian.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888867.2110298, - "msecs": 211.0, - "relativeCreated": 29085.838997, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.julian.main_light)): True ()", - "asctime": "2025-08-22 20:54:27,211" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.julian.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888867.2111127, - "msecs": 211.0, - "relativeCreated": 29085.921932, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.julian.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:27,211" - } - ], - "time_consumption": 4.124641418457031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.julian.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888867.3118224, - "msecs": 311.0, - "relativeCreated": 29186.631633, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.julian.main_light) to False", - "asctime": "2025-08-22 20:54:27,311", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.211272, - "msecs": 211.0, - "relativeCreated": 29086.081262, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:27,211" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.2124364, - "msecs": 212.0, - "relativeCreated": 29087.245612, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:27,212" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.2137127, - "msecs": 213.0, - "relativeCreated": 29088.521976, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:27,213" - } - ], - "time_consumption": 0.09810972213745117 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888867.3121815, - "msecs": 312.0, - "relativeCreated": 29186.990676, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffw.julian.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:27,312", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.julian.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888867.3120563, - "msecs": 312.0, - "relativeCreated": 29186.865571, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.julian.main_light)): False ()", - "asctime": "2025-08-22 20:54:27,312" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.julian.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888867.31214, - "msecs": 312.0, - "relativeCreated": 29186.949256, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.julian.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:27,312" - } - ], - "time_consumption": 4.1484832763671875e-05 - } - ], - "time_consumption": 0.30328845977783203, - "time_start": "2025-08-22 20:54:27,008", - "time_finished": "2025-08-22 20:54:27,312" - }, - "ViDevLight.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888867.312387, - "msecs": 312.0, - "relativeCreated": 29187.196389, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", - "asctime": "2025-08-22 20:54:27,312", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888867.4132555, - "msecs": 413.0, - "relativeCreated": 29288.064594, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:27,413", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.3125093, - "msecs": 312.0, - "relativeCreated": 29187.3185, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/julian/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:27,312" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.3128498, - "msecs": 312.0, - "relativeCreated": 29187.658856, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:27,312" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.julian.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/julian/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.3137817, - "msecs": 313.0, - "relativeCreated": 29188.59092, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/julian/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:27,313" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.3141758, - "msecs": 314.0, - "relativeCreated": 29188.984861, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:27,314" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.3551211, - "msecs": 355.0, - "relativeCreated": 29229.930313, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:27,355" - } - ], - "time_consumption": 0.05813431739807129 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888867.5142462, - "msecs": 514.0, - "relativeCreated": 29389.055305, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:27,514", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.4135559, - "msecs": 413.0, - "relativeCreated": 29288.365111, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:27,413" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.4139128, - "msecs": 413.0, - "relativeCreated": 29288.722031, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:27,413" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.4162734, - "msecs": 416.0, - "relativeCreated": 29291.082562, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:27,416" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.4166362, - "msecs": 416.0, - "relativeCreated": 29291.445466, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:27,416" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.4587898, - "msecs": 458.0, - "relativeCreated": 29333.599086, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:27,458" - } - ], - "time_consumption": 0.05545639991760254 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888867.5145717, - "msecs": 514.0, - "relativeCreated": 29389.381008, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:27,514", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888867.5144773, - "msecs": 514.0, - "relativeCreated": 29389.286454, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:27,514" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888867.5145319, - "msecs": 514.0, - "relativeCreated": 29389.34099, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:27,514" - } - ], - "time_consumption": 3.981590270996094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.julian.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888867.615066, - "msecs": 615.0, - "relativeCreated": 29489.875267, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 0", - "asctime": "2025-08-22 20:54:27,615", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.5147374, - "msecs": 514.0, - "relativeCreated": 29389.546751, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 20:54:27,514" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.517158, - "msecs": 517.0, - "relativeCreated": 29391.967286, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:27,517" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.5173798, - "msecs": 517.0, - "relativeCreated": 29392.189045, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:27,517" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.518048, - "msecs": 518.0, - "relativeCreated": 29392.857281, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:27,518" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.5602062, - "msecs": 560.0, - "relativeCreated": 29435.015258, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:27,560" - } - ], - "time_consumption": 0.05485987663269043 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888867.6153536, - "msecs": 615.0, - "relativeCreated": 29490.162775, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:27,615", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.julian.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888867.6152542, - "msecs": 615.0, - "relativeCreated": 29490.063425, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:27,615" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.julian.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888867.615312, - "msecs": 615.0, - "relativeCreated": 29490.121244, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:27,615" - } - ], - "time_consumption": 4.1484832763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.julian.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888867.7158842, - "msecs": 715.0, - "relativeCreated": 29590.693583, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 20", - "asctime": "2025-08-22 20:54:27,715", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.6154554, - "msecs": 615.0, - "relativeCreated": 29490.264806, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 20:54:27,615" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.6172044, - "msecs": 617.0, - "relativeCreated": 29492.013792, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:27,617" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.617411, - "msecs": 617.0, - "relativeCreated": 29492.220171, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:27,617" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.6179109, - "msecs": 617.0, - "relativeCreated": 29492.719924, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:27,617" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.6599917, - "msecs": 659.0, - "relativeCreated": 29534.801131, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:27,659" - } - ], - "time_consumption": 0.0558924674987793 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888867.716235, - "msecs": 716.0, - "relativeCreated": 29591.044283, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:27,716", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.julian.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888867.7161117, - "msecs": 716.0, - "relativeCreated": 29590.920905, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:27,716" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.julian.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888867.7161949, - "msecs": 716.0, - "relativeCreated": 29591.004144, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:27,716" - } - ], - "time_consumption": 4.00543212890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.julian.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888867.8168175, - "msecs": 816.0, - "relativeCreated": 29691.626698, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 40", - "asctime": "2025-08-22 20:54:27,816", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.7163408, - "msecs": 716.0, - "relativeCreated": 29591.149917, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 20:54:27,716" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.7186408, - "msecs": 718.0, - "relativeCreated": 29593.450209, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:27,718" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.7189038, - "msecs": 718.0, - "relativeCreated": 29593.713019, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:27,718" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.7196798, - "msecs": 719.0, - "relativeCreated": 29594.488926, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:27,719" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.760551, - "msecs": 760.0, - "relativeCreated": 29635.360056, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:27,760" - } - ], - "time_consumption": 0.05626654624938965 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888867.8171284, - "msecs": 817.0, - "relativeCreated": 29691.937619, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:27,817", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.julian.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888867.817039, - "msecs": 817.0, - "relativeCreated": 29691.848246, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:27,817" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.julian.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888867.8170907, - "msecs": 817.0, - "relativeCreated": 29691.900119, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:27,817" - } - ], - "time_consumption": 3.7670135498046875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.julian.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888867.917789, - "msecs": 917.0, - "relativeCreated": 29792.598102, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 60", - "asctime": "2025-08-22 20:54:27,917", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.8172348, - "msecs": 817.0, - "relativeCreated": 29692.043827, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 20:54:27,817" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.8196933, - "msecs": 819.0, - "relativeCreated": 29694.502671, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:27,819" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.81992, - "msecs": 819.0, - "relativeCreated": 29694.729251, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:27,819" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.8205545, - "msecs": 820.0, - "relativeCreated": 29695.363703, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:27,820" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.8620522, - "msecs": 862.0, - "relativeCreated": 29736.861411, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:27,862" - } - ], - "time_consumption": 0.05573678016662598 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888867.9180958, - "msecs": 918.0, - "relativeCreated": 29792.905004, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:27,918", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.julian.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888867.9180055, - "msecs": 918.0, - "relativeCreated": 29792.814779, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:27,918" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.julian.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888867.918058, - "msecs": 918.0, - "relativeCreated": 29792.867293, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:27,918" - } - ], - "time_consumption": 3.790855407714844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.julian.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888868.018705, - "msecs": 18.0, - "relativeCreated": 29893.514101, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 80", - "asctime": "2025-08-22 20:54:28,018", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.9181988, - "msecs": 918.0, - "relativeCreated": 29793.008085, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 20:54:27,918" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.920596, - "msecs": 920.0, - "relativeCreated": 29795.405121, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:27,920" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888867.9208434, - "msecs": 920.0, - "relativeCreated": 29795.652502, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:27,920" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.9215267, - "msecs": 921.0, - "relativeCreated": 29796.335929, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:27,921" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888867.9625542, - "msecs": 962.0, - "relativeCreated": 29837.363232, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:27,962" - } - ], - "time_consumption": 0.05615067481994629 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888868.019038, - "msecs": 19.0, - "relativeCreated": 29893.847206, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:28,019", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.julian.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888868.0189397, - "msecs": 18.0, - "relativeCreated": 29893.748937, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:28,018" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.julian.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888868.0189998, - "msecs": 18.0, - "relativeCreated": 29893.808995, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:28,018" - } - ], - "time_consumption": 3.814697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (ffw.julian.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888868.1196404, - "msecs": 119.0, - "relativeCreated": 29994.449443, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (ffw.julian.main_light) to 100", - "asctime": "2025-08-22 20:54:28,119", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888868.0191393, - "msecs": 19.0, - "relativeCreated": 29893.948508, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:28,019" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.0216453, - "msecs": 21.0, - "relativeCreated": 29896.454599, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:28,021" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888868.0218847, - "msecs": 21.0, - "relativeCreated": 29896.693979, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:28,021" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.0227165, - "msecs": 22.0, - "relativeCreated": 29897.52558, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:28,022" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.0633907, - "msecs": 63.0, - "relativeCreated": 29938.199859, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:28,063" - } - ], - "time_consumption": 0.05624961853027344 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888868.1199968, - "msecs": 119.0, - "relativeCreated": 29994.805821, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (ffw.julian.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:28,119", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (ffw.julian.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888868.1198802, - "msecs": 119.0, - "relativeCreated": 29994.689526, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (ffw.julian.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:28,119" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (ffw.julian.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888868.1199572, - "msecs": 119.0, - "relativeCreated": 29994.766372, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (ffw.julian.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:28,119" - } - ], - "time_consumption": 3.9577484130859375e-05 - } - ], - "time_consumption": 0.8076097965240479, - "time_start": "2025-08-22 20:54:27,312", - "time_finished": "2025-08-22 20:54:28,119" - }, - "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888868.1201994, - "msecs": 120.0, - "relativeCreated": 29995.008694, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)", - "asctime": "2025-08-22 20:54:28,120", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888868.2205877, - "msecs": 220.0, - "relativeCreated": 30095.397021, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:28,220", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888868.3214457, - "msecs": 321.0, - "relativeCreated": 30196.254895, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:28,321", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888868.2209074, - "msecs": 220.0, - "relativeCreated": 30095.716831, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:28,220" - } - ], - "time_consumption": 0.10053825378417969 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888868.321827, - "msecs": 321.0, - "relativeCreated": 30196.635935, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:28,321", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888868.3217204, - "msecs": 321.0, - "relativeCreated": 30196.529641, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:28,321" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888868.3217833, - "msecs": 321.0, - "relativeCreated": 30196.592593, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:28,321" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.julian.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888868.4225357, - "msecs": 422.0, - "relativeCreated": 30297.344923, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.julian.main_light) to 0", - "asctime": "2025-08-22 20:54:28,422", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888868.3219962, - "msecs": 321.0, - "relativeCreated": 30196.805529, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:28,321" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.3230104, - "msecs": 323.0, - "relativeCreated": 30197.81982, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:28,323" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.3245497, - "msecs": 324.0, - "relativeCreated": 30199.358833, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:28,324" - } - ], - "time_consumption": 0.09798598289489746 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888868.4229612, - "msecs": 422.0, - "relativeCreated": 30297.770394, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:28,422", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888868.422815, - "msecs": 422.0, - "relativeCreated": 30297.624295, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:28,422" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888868.4229178, - "msecs": 422.0, - "relativeCreated": 30297.727025, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:28,422" - } - ], - "time_consumption": 4.3392181396484375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.julian.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888868.5236306, - "msecs": 523.0, - "relativeCreated": 30398.439847, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.julian.main_light) to 20", - "asctime": "2025-08-22 20:54:28,523", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888868.4231224, - "msecs": 423.0, - "relativeCreated": 30297.931741, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:28,423" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.4241443, - "msecs": 424.0, - "relativeCreated": 30298.953538, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:28,424" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.4256113, - "msecs": 425.0, - "relativeCreated": 30300.420612, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:28,425" - } - ], - "time_consumption": 0.09801936149597168 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888868.524029, - "msecs": 524.0, - "relativeCreated": 30398.838091, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:28,524", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888868.5239043, - "msecs": 523.0, - "relativeCreated": 30398.713508, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:28,523" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888868.5239856, - "msecs": 523.0, - "relativeCreated": 30398.794888, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:28,523" - } - ], - "time_consumption": 4.3392181396484375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.julian.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888868.6245859, - "msecs": 624.0, - "relativeCreated": 30499.39517, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.julian.main_light) to 40", - "asctime": "2025-08-22 20:54:28,624", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888868.52419, - "msecs": 524.0, - "relativeCreated": 30398.999168, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:28,524" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.5252059, - "msecs": 525.0, - "relativeCreated": 30400.014991, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:28,525" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.5267534, - "msecs": 526.0, - "relativeCreated": 30401.562682, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:28,526" - } - ], - "time_consumption": 0.09783244132995605 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888868.6249218, - "msecs": 624.0, - "relativeCreated": 30499.73102, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:28,624", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888868.6248298, - "msecs": 624.0, - "relativeCreated": 30499.638946, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:28,624" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888868.6248832, - "msecs": 624.0, - "relativeCreated": 30499.692517, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:28,624" - } - ], - "time_consumption": 3.8623809814453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.julian.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888868.725582, - "msecs": 725.0, - "relativeCreated": 30600.39101, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.julian.main_light) to 60", - "asctime": "2025-08-22 20:54:28,725", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888868.6250727, - "msecs": 625.0, - "relativeCreated": 30499.88179, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:28,625" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.6260433, - "msecs": 626.0, - "relativeCreated": 30500.852601, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:28,626" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.6273034, - "msecs": 627.0, - "relativeCreated": 30502.112763, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:28,627" - } - ], - "time_consumption": 0.09827852249145508 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888868.7259655, - "msecs": 725.0, - "relativeCreated": 30600.774799, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:28,725", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888868.7258728, - "msecs": 725.0, - "relativeCreated": 30600.681825, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:28,725" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888868.7259276, - "msecs": 725.0, - "relativeCreated": 30600.737024, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:28,725" - } - ], - "time_consumption": 3.790855407714844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.julian.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888868.8266046, - "msecs": 826.0, - "relativeCreated": 30701.413835, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.julian.main_light) to 80", - "asctime": "2025-08-22 20:54:28,826", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888868.7261147, - "msecs": 726.0, - "relativeCreated": 30600.924026, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:28,726" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.7271347, - "msecs": 727.0, - "relativeCreated": 30601.943882, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:28,727" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.7284923, - "msecs": 728.0, - "relativeCreated": 30603.301426, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:28,728" - } - ], - "time_consumption": 0.09811234474182129 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888868.827005, - "msecs": 827.0, - "relativeCreated": 30701.814146, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:28,827", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888868.8268845, - "msecs": 826.0, - "relativeCreated": 30701.69394, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:28,826" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888868.8269634, - "msecs": 826.0, - "relativeCreated": 30701.772643, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:28,826" - } - ], - "time_consumption": 4.1484832763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (ffw.julian.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888868.927735, - "msecs": 927.0, - "relativeCreated": 30802.544255, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (ffw.julian.main_light) to 100", - "asctime": "2025-08-22 20:54:28,927", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888868.8271952, - "msecs": 827.0, - "relativeCreated": 30702.004365, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:28,827" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.8282127, - "msecs": 828.0, - "relativeCreated": 30703.021927, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:28,828" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888868.8294964, - "msecs": 829.0, - "relativeCreated": 30704.305446, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:28,829" - } - ], - "time_consumption": 0.09823870658874512 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888868.9280698, - "msecs": 928.0, - "relativeCreated": 30802.879017, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (ffw.julian.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:28,928", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888868.9279454, - "msecs": 927.0, - "relativeCreated": 30802.754624, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (ffw.julian.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:28,927" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (ffw.julian.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888868.9280238, - "msecs": 928.0, - "relativeCreated": 30802.833128, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (ffw.julian.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:28,928" - } - ], - "time_consumption": 4.601478576660156e-05 - } - ], - "time_consumption": 0.8078703880310059, - "time_start": "2025-08-22 20:54:28,120", - "time_finished": "2025-08-22 20:54:28,928" - }, - "ViDevLight.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888868.9282749, - "msecs": 928.0, - "relativeCreated": 30803.084286, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", - "asctime": "2025-08-22 20:54:28,928", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888869.0286877, - "msecs": 28.0, - "relativeCreated": 30903.49673, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:29,028", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888869.129732, - "msecs": 129.0, - "relativeCreated": 31004.541025, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:29,129", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.0289786, - "msecs": 28.0, - "relativeCreated": 30903.787891, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:29,028" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.0293183, - "msecs": 29.0, - "relativeCreated": 30904.127679, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:29,029" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.031611, - "msecs": 31.0, - "relativeCreated": 30906.42012, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:29,031" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.0319707, - "msecs": 31.0, - "relativeCreated": 30906.779962, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:29,031" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.0736144, - "msecs": 73.0, - "relativeCreated": 30948.423629, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:29,073" - } - ], - "time_consumption": 0.05611753463745117 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888869.1300762, - "msecs": 130.0, - "relativeCreated": 31004.885492, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:29,130", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888869.1299825, - "msecs": 129.0, - "relativeCreated": 31004.791701, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:29,129" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888869.1300368, - "msecs": 130.0, - "relativeCreated": 31004.845927, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:29,130" - } - ], - "time_consumption": 3.933906555175781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffw.julian.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888869.2307081, - "msecs": 230.0, - "relativeCreated": 31105.517423, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 0", - "asctime": "2025-08-22 20:54:29,230", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.130183, - "msecs": 130.0, - "relativeCreated": 31004.992051, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 0", - "asctime": "2025-08-22 20:54:29,130" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.1323712, - "msecs": 132.0, - "relativeCreated": 31007.180368, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:29,132" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.1326318, - "msecs": 132.0, - "relativeCreated": 31007.441036, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:29,132" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.1332786, - "msecs": 133.0, - "relativeCreated": 31008.088046, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:29,133" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.1749942, - "msecs": 174.0, - "relativeCreated": 31049.803322, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:29,174" - } - ], - "time_consumption": 0.05571389198303223 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888869.2310457, - "msecs": 231.0, - "relativeCreated": 31105.854845, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:29,231", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.julian.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888869.2309303, - "msecs": 230.0, - "relativeCreated": 31105.73959, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:29,230" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.julian.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888869.2310076, - "msecs": 231.0, - "relativeCreated": 31105.816636, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:29,231" - } - ], - "time_consumption": 3.814697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffw.julian.main_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888869.3316064, - "msecs": 331.0, - "relativeCreated": 31206.415616, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 2", - "asctime": "2025-08-22 20:54:29,331", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.2311585, - "msecs": 231.0, - "relativeCreated": 31105.967847, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 2", - "asctime": "2025-08-22 20:54:29,231" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.2333856, - "msecs": 233.0, - "relativeCreated": 31108.194745, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:29,233" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.233633, - "msecs": 233.0, - "relativeCreated": 31108.442343, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:29,233" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.2341685, - "msecs": 234.0, - "relativeCreated": 31108.977895, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:29,234" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.2754822, - "msecs": 275.0, - "relativeCreated": 31150.291327, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:29,275" - } - ], - "time_consumption": 0.056124210357666016 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888869.3319683, - "msecs": 331.0, - "relativeCreated": 31206.777617, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:29,331", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.julian.main_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888869.3318539, - "msecs": 331.0, - "relativeCreated": 31206.663114, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 2 ()", - "asctime": "2025-08-22 20:54:29,331" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.julian.main_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888869.33193, - "msecs": 331.0, - "relativeCreated": 31206.739075, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:29,331" - } - ], - "time_consumption": 3.838539123535156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffw.julian.main_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888869.4324527, - "msecs": 432.0, - "relativeCreated": 31307.26188, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 4", - "asctime": "2025-08-22 20:54:29,432", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.3320732, - "msecs": 332.0, - "relativeCreated": 31206.882434, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 4", - "asctime": "2025-08-22 20:54:29,332" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.3343794, - "msecs": 334.0, - "relativeCreated": 31209.188665, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:29,334" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.3346205, - "msecs": 334.0, - "relativeCreated": 31209.429535, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:29,334" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.3351882, - "msecs": 335.0, - "relativeCreated": 31209.997463, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:29,335" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.3770773, - "msecs": 377.0, - "relativeCreated": 31251.88658, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:29,377" - } - ], - "time_consumption": 0.05537533760070801 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888869.43279, - "msecs": 432.0, - "relativeCreated": 31307.599166, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:29,432", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.julian.main_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888869.4326994, - "msecs": 432.0, - "relativeCreated": 31307.508588, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 4 ()", - "asctime": "2025-08-22 20:54:29,432" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.julian.main_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888869.4327524, - "msecs": 432.0, - "relativeCreated": 31307.561662, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:29,432" - } - ], - "time_consumption": 3.7670135498046875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffw.julian.main_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888869.5333734, - "msecs": 533.0, - "relativeCreated": 31408.182775, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 6", - "asctime": "2025-08-22 20:54:29,533", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.4328976, - "msecs": 432.0, - "relativeCreated": 31307.70681, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 6", - "asctime": "2025-08-22 20:54:29,432" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.4353018, - "msecs": 435.0, - "relativeCreated": 31310.111162, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:29,435" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.4355597, - "msecs": 435.0, - "relativeCreated": 31310.36892, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:29,435" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.436199, - "msecs": 436.0, - "relativeCreated": 31311.008038, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:29,436" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.477557, - "msecs": 477.0, - "relativeCreated": 31352.366312, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:29,477" - } - ], - "time_consumption": 0.0558164119720459 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888869.5336475, - "msecs": 533.0, - "relativeCreated": 31408.456756, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:29,533", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.julian.main_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888869.5335703, - "msecs": 533.0, - "relativeCreated": 31408.379611, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 6 ()", - "asctime": "2025-08-22 20:54:29,533" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.julian.main_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888869.533615, - "msecs": 533.0, - "relativeCreated": 31408.424377, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:29,533" - } - ], - "time_consumption": 3.24249267578125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffw.julian.main_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888869.634196, - "msecs": 634.0, - "relativeCreated": 31509.005104, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 8", - "asctime": "2025-08-22 20:54:29,634", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.5337832, - "msecs": 533.0, - "relativeCreated": 31408.592605, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 8", - "asctime": "2025-08-22 20:54:29,533" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.5358667, - "msecs": 535.0, - "relativeCreated": 31410.67597, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:29,535" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.5361168, - "msecs": 536.0, - "relativeCreated": 31410.925935, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:29,536" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.5367556, - "msecs": 536.0, - "relativeCreated": 31411.56479, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:29,536" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.577487, - "msecs": 577.0, - "relativeCreated": 31452.296357, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:29,577" - } - ], - "time_consumption": 0.05670905113220215 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888869.6345303, - "msecs": 634.0, - "relativeCreated": 31509.33962, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:29,634", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.julian.main_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888869.6344042, - "msecs": 634.0, - "relativeCreated": 31509.213314, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 8 ()", - "asctime": "2025-08-22 20:54:29,634" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.julian.main_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888869.6344848, - "msecs": 634.0, - "relativeCreated": 31509.293885, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:29,634" - } - ], - "time_consumption": 4.553794860839844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (ffw.julian.main_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888869.7351103, - "msecs": 735.0, - "relativeCreated": 31609.919738, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (ffw.julian.main_light) to 10", - "asctime": "2025-08-22 20:54:29,735", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.634639, - "msecs": 634.0, - "relativeCreated": 31509.448212, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:29,634" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.6368992, - "msecs": 636.0, - "relativeCreated": 31511.708586, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:29,636" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.6371384, - "msecs": 637.0, - "relativeCreated": 31511.947766, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:29,637" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.6376166, - "msecs": 637.0, - "relativeCreated": 31512.425899, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:29,637" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.6794202, - "msecs": 679.0, - "relativeCreated": 31554.2294, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:29,679" - } - ], - "time_consumption": 0.05569005012512207 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888869.735449, - "msecs": 735.0, - "relativeCreated": 31610.258388, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (ffw.julian.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:29,735", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.julian.main_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888869.7353265, - "msecs": 735.0, - "relativeCreated": 31610.135713, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (ffw.julian.main_light)): 10 ()", - "asctime": "2025-08-22 20:54:29,735" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (ffw.julian.main_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888869.735411, - "msecs": 735.0, - "relativeCreated": 31610.220079, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (ffw.julian.main_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:29,735" - } - ], - "time_consumption": 3.814697265625e-05 - } - ], - "time_consumption": 0.8071742057800293, - "time_start": "2025-08-22 20:54:28,928", - "time_finished": "2025-08-22 20:54:29,735" - }, - "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)": { - "name": "__tLogger__", - "msg": "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888869.7356834, - "msecs": 735.0, - "relativeCreated": 31610.492628, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)", - "asctime": "2025-08-22 20:54:29,735", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888869.836041, - "msecs": 836.0, - "relativeCreated": 31710.850273, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:29,836", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888869.9368207, - "msecs": 936.0, - "relativeCreated": 31811.629855, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:29,936", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.8363194, - "msecs": 836.0, - "relativeCreated": 31711.128847, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:29,836" - } - ], - "time_consumption": 0.10050129890441895 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888869.9371576, - "msecs": 937.0, - "relativeCreated": 31811.966793, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:29,937", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888869.9370575, - "msecs": 937.0, - "relativeCreated": 31811.866806, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:29,937" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888869.9371147, - "msecs": 937.0, - "relativeCreated": 31811.923836, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:29,937" - } - ], - "time_consumption": 4.291534423828125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffw.julian.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888870.037868, - "msecs": 37.0, - "relativeCreated": 31912.677182, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 0", - "asctime": "2025-08-22 20:54:30,037", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888869.9373205, - "msecs": 937.0, - "relativeCreated": 31812.12979, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:29,937" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.9384198, - "msecs": 938.0, - "relativeCreated": 31813.228881, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:29,938" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888869.9398909, - "msecs": 939.0, - "relativeCreated": 31814.70021, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:29,939" - } - ], - "time_consumption": 0.0979771614074707 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888870.0382261, - "msecs": 38.0, - "relativeCreated": 31913.035529, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:30,038", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888870.0381045, - "msecs": 38.0, - "relativeCreated": 31912.913723, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:30,038" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888870.038184, - "msecs": 38.0, - "relativeCreated": 31912.993264, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:30,038" - } - ], - "time_consumption": 4.220008850097656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffw.julian.main_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888870.1389115, - "msecs": 138.0, - "relativeCreated": 32013.720677, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 2", - "asctime": "2025-08-22 20:54:30,138", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.0383897, - "msecs": 38.0, - "relativeCreated": 31913.19893, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:30,038" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.039372, - "msecs": 39.0, - "relativeCreated": 31914.181224, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:30,039" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.040888, - "msecs": 40.0, - "relativeCreated": 31915.697228, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:30,040" - } - ], - "time_consumption": 0.0980234146118164 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888870.1392598, - "msecs": 139.0, - "relativeCreated": 32014.069034, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:30,139", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888870.1391406, - "msecs": 139.0, - "relativeCreated": 32013.94985, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 2 ()", - "asctime": "2025-08-22 20:54:30,139" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888870.139218, - "msecs": 139.0, - "relativeCreated": 32014.027523, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:30,139" - } - ], - "time_consumption": 4.172325134277344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffw.julian.main_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888870.2399418, - "msecs": 239.0, - "relativeCreated": 32114.751245, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 4", - "asctime": "2025-08-22 20:54:30,239", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.1394327, - "msecs": 139.0, - "relativeCreated": 32014.241948, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:30,139" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.1404243, - "msecs": 140.0, - "relativeCreated": 32015.233483, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:30,140" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.1418247, - "msecs": 141.0, - "relativeCreated": 32016.634028, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:30,141" - } - ], - "time_consumption": 0.09811711311340332 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888870.240246, - "msecs": 240.0, - "relativeCreated": 32115.05515, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:30,240", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888870.2401571, - "msecs": 240.0, - "relativeCreated": 32114.96637, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 4 ()", - "asctime": "2025-08-22 20:54:30,240" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888870.2402072, - "msecs": 240.0, - "relativeCreated": 32115.016333, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:30,240" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffw.julian.main_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888870.340912, - "msecs": 340.0, - "relativeCreated": 32215.72129, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 6", - "asctime": "2025-08-22 20:54:30,340", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.2403953, - "msecs": 240.0, - "relativeCreated": 32115.204574, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:30,240" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.2414827, - "msecs": 241.0, - "relativeCreated": 32116.292003, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:30,241" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.2427523, - "msecs": 242.0, - "relativeCreated": 32117.561369, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:30,242" - } - ], - "time_consumption": 0.0981597900390625 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888870.3412204, - "msecs": 341.0, - "relativeCreated": 32216.029589, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:30,341", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888870.3411307, - "msecs": 341.0, - "relativeCreated": 32215.939895, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 6 ()", - "asctime": "2025-08-22 20:54:30,341" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888870.3411815, - "msecs": 341.0, - "relativeCreated": 32215.990636, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:30,341" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffw.julian.main_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888870.441921, - "msecs": 441.0, - "relativeCreated": 32316.730279, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 8", - "asctime": "2025-08-22 20:54:30,441", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.3413973, - "msecs": 341.0, - "relativeCreated": 32216.206445, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:30,341" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.342384, - "msecs": 342.0, - "relativeCreated": 32217.193438, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:30,342" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.3436441, - "msecs": 343.0, - "relativeCreated": 32218.453489, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:30,343" - } - ], - "time_consumption": 0.09827685356140137 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888870.4422753, - "msecs": 442.0, - "relativeCreated": 32317.084646, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:30,442", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888870.4421506, - "msecs": 442.0, - "relativeCreated": 32316.959843, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 8 ()", - "asctime": "2025-08-22 20:54:30,442" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888870.4422338, - "msecs": 442.0, - "relativeCreated": 32317.043115, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:30,442" - } - ], - "time_consumption": 4.1484832763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (ffw.julian.main_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888870.5429611, - "msecs": 542.0, - "relativeCreated": 32417.770296, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (ffw.julian.main_light) to 10", - "asctime": "2025-08-22 20:54:30,542", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.4424434, - "msecs": 442.0, - "relativeCreated": 32317.252406, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:30,442" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.4434934, - "msecs": 443.0, - "relativeCreated": 32318.302556, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:30,443" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.4448931, - "msecs": 444.0, - "relativeCreated": 32319.702291, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:30,444" - } - ], - "time_consumption": 0.0980679988861084 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888870.543304, - "msecs": 543.0, - "relativeCreated": 32418.113119, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (ffw.julian.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:30,543", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888870.5431857, - "msecs": 543.0, - "relativeCreated": 32417.9948, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (ffw.julian.main_light)): 10 ()", - "asctime": "2025-08-22 20:54:30,543" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (ffw.julian.main_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888870.5432625, - "msecs": 543.0, - "relativeCreated": 32418.071666, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (ffw.julian.main_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:30,543" - } - ], - "time_consumption": 4.1484832763671875e-05 - } - ], - "time_consumption": 0.8076205253601074, - "time_start": "2025-08-22 20:54:29,735", - "time_finished": "2025-08-22 20:54:30,543" - }, - "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)": { - "name": "__tLogger__", - "msg": "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888870.543526, - "msecs": 543.0, - "relativeCreated": 32418.335078, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)", - "asctime": "2025-08-22 20:54:30,543", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888870.6443105, - "msecs": 644.0, - "relativeCreated": 32519.119666, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 20:54:30,644", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.5437152, - "msecs": 543.0, - "relativeCreated": 32418.524681, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:30,543" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.5439773, - "msecs": 543.0, - "relativeCreated": 32418.786473, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:30,543" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.5548613, - "msecs": 554.0, - "relativeCreated": 32429.670558, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:30,554" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.5553157, - "msecs": 555.0, - "relativeCreated": 32430.125045, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:30,555" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.5951698, - "msecs": 595.0, - "relativeCreated": 32469.97891, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:30,595" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.5955942, - "msecs": 595.0, - "relativeCreated": 32470.403441, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:30,595" - } - ], - "time_consumption": 0.04871630668640137 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(30, 30)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888870.644646, - "msecs": 644.0, - "relativeCreated": 32519.455112, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 20:54:30,644", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888870.6445346, - "msecs": 644.0, - "relativeCreated": 32519.343769, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 20:54:30,644" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888870.6446085, - "msecs": 644.0, - "relativeCreated": 32519.417722, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 20:54:30,644" - } - ], - "time_consumption": 3.743171691894531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.julian.heating_valve)", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888870.7451174, - "msecs": 745.0, - "relativeCreated": 32619.9267, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 15", - "asctime": "2025-08-22 20:54:30,745", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/user_temperature_setpoint/set", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.6447794, - "msecs": 644.0, - "relativeCreated": 32519.588876, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 20:54:30,644" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve/set", - "b'{\"current_heating_setpoint\": 15}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.6523767, - "msecs": 652.0, - "relativeCreated": 32527.185778, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 20:54:30,652" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve", - "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.652683, - "msecs": 652.0, - "relativeCreated": 32527.492222, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:30,652" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/valve_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.6530576, - "msecs": 653.0, - "relativeCreated": 32527.866873, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:30,653" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/user_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.6533947, - "msecs": 653.0, - "relativeCreated": 32528.203965, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:30,653" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve", - "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.6536064, - "msecs": 653.0, - "relativeCreated": 32528.415567, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:30,653" - } - ], - "time_consumption": 0.09151101112365723 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "15", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888870.7454214, - "msecs": 745.0, - "relativeCreated": 32620.230521, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 20:54:30,745", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888870.7453334, - "msecs": 745.0, - "relativeCreated": 32620.142692, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 15 ()", - "asctime": "2025-08-22 20:54:30,745" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", - "=", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888870.7453837, - "msecs": 745.0, - "relativeCreated": 32620.192847, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 20:54:30,745" - } - ], - "time_consumption": 3.7670135498046875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.julian.heating_valve)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888870.8458934, - "msecs": 845.0, - "relativeCreated": 32720.702633, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 20", - "asctime": "2025-08-22 20:54:30,845", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/user_temperature_setpoint/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.7455215, - "msecs": 745.0, - "relativeCreated": 32620.330969, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 20:54:30,745" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.752602, - "msecs": 752.0, - "relativeCreated": 32627.411448, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:54:30,752" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve", - "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.7529109, - "msecs": 752.0, - "relativeCreated": 32627.71996, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:30,752" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.7532299, - "msecs": 753.0, - "relativeCreated": 32628.039067, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:30,753" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.7535536, - "msecs": 753.0, - "relativeCreated": 32628.362946, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:30,753" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve", - "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.753806, - "msecs": 753.0, - "relativeCreated": 32628.615356, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:30,753" - } - ], - "time_consumption": 0.0920872688293457 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888870.846202, - "msecs": 846.0, - "relativeCreated": 32721.011201, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:30,846", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888870.846111, - "msecs": 846.0, - "relativeCreated": 32720.920109, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 20 ()", - "asctime": "2025-08-22 20:54:30,846" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888870.8461618, - "msecs": 846.0, - "relativeCreated": 32720.971135, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 20:54:30,846" - } - ], - "time_consumption": 4.00543212890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.julian.heating_valve)", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888870.9467034, - "msecs": 946.0, - "relativeCreated": 32821.512569, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 25", - "asctime": "2025-08-22 20:54:30,946", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/user_temperature_setpoint/set", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.846303, - "msecs": 846.0, - "relativeCreated": 32721.112122, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 20:54:30,846" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve/set", - "b'{\"current_heating_setpoint\": 25}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.853459, - "msecs": 853.0, - "relativeCreated": 32728.268271, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 20:54:30,853" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve", - "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.853766, - "msecs": 853.0, - "relativeCreated": 32728.575199, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:30,853" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/valve_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.8540883, - "msecs": 854.0, - "relativeCreated": 32728.897311, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:30,854" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/user_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.8544083, - "msecs": 854.0, - "relativeCreated": 32729.217305, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:30,854" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve", - "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.854648, - "msecs": 854.0, - "relativeCreated": 32729.457395, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:30,854" - } - ], - "time_consumption": 0.0920553207397461 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "25", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888870.947007, - "msecs": 947.0, - "relativeCreated": 32821.816205, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 20:54:30,947", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888870.9469178, - "msecs": 946.0, - "relativeCreated": 32821.726994, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 25 ()", - "asctime": "2025-08-22 20:54:30,946" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", - "=", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888870.9469683, - "msecs": 946.0, - "relativeCreated": 32821.777679, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 20:54:30,946" - } - ], - "time_consumption": 3.8623809814453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.julian.heating_valve)", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888871.0474865, - "msecs": 47.0, - "relativeCreated": 32922.295757, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.julian.heating_valve) to 30", - "asctime": "2025-08-22 20:54:31,047", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.9471111, - "msecs": 947.0, - "relativeCreated": 32821.920493, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:30,947" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.9543617, - "msecs": 954.0, - "relativeCreated": 32829.170922, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:30,954" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888870.9546406, - "msecs": 954.0, - "relativeCreated": 32829.449799, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/julian/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:30,954" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.954987, - "msecs": 954.0, - "relativeCreated": 32829.796356, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:30,954" - }, - { - "name": "smart_brain.mqtt.videv.ffw.julian.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/julian/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.9553034, - "msecs": 955.0, - "relativeCreated": 32830.112645, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/julian/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:30,955" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.julian.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/julian/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888870.9555652, - "msecs": 955.0, - "relativeCreated": 32830.37453, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/julian/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:30,955" - } - ], - "time_consumption": 0.09192132949829102 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "30", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888871.0478015, - "msecs": 47.0, - "relativeCreated": 32922.610746, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.julian.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 20:54:31,047", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888871.0476992, - "msecs": 47.0, - "relativeCreated": 32922.508499, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): 30 ()", - "asctime": "2025-08-22 20:54:31,047" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.julian.heating_valve)", - "=", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888871.0477653, - "msecs": 47.0, - "relativeCreated": 32922.574384, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.julian.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 20:54:31,047" - } - ], - "time_consumption": 3.62396240234375e-05 - } - ], - "time_consumption": 0.5042755603790283, - "time_start": "2025-08-22 20:54:30,543", - "time_finished": "2025-08-22 20:54:31,047" - }, - "ViDevLight.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888871.0479796, - "msecs": 47.0, - "relativeCreated": 32922.788667, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", - "asctime": "2025-08-22 20:54:31,047", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888871.1485498, - "msecs": 148.0, - "relativeCreated": 33023.359096, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:31,148", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.0480907, - "msecs": 48.0, - "relativeCreated": 32922.899762, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:31,048" - } - ], - "time_consumption": 0.10045909881591797 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888871.148962, - "msecs": 148.0, - "relativeCreated": 33023.771409, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:31,148", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888871.1488273, - "msecs": 148.0, - "relativeCreated": 33023.636639, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:31,148" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888871.1489177, - "msecs": 148.0, - "relativeCreated": 33023.726985, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:31,148" - } - ], - "time_consumption": 4.4345855712890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffw.bath.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888871.2495847, - "msecs": 249.0, - "relativeCreated": 33124.393866, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.bath.main_light) to True", - "asctime": "2025-08-22 20:54:31,249", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.1490734, - "msecs": 149.0, - "relativeCreated": 33023.882741, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload true", - "asctime": "2025-08-22 20:54:31,149" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/bath/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.1515553, - "msecs": 151.0, - "relativeCreated": 33026.364446, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/bath/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:31,151" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/bath/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.1518123, - "msecs": 151.0, - "relativeCreated": 33026.621587, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:31,151" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/bath/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.1524389, - "msecs": 152.0, - "relativeCreated": 33027.247968, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:31,152" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.193459, - "msecs": 193.0, - "relativeCreated": 33068.268101, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:31,193" - } - ], - "time_consumption": 0.056125640869140625 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888871.2499485, - "msecs": 249.0, - "relativeCreated": 33124.757753, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:31,249", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.bath.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888871.2498298, - "msecs": 249.0, - "relativeCreated": 33124.639131, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.bath.main_light)): True ()", - "asctime": "2025-08-22 20:54:31,249" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.bath.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888871.2499082, - "msecs": 249.0, - "relativeCreated": 33124.71747, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.bath.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:31,249" - } - ], - "time_consumption": 4.029273986816406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffw.bath.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888871.3505433, - "msecs": 350.0, - "relativeCreated": 33225.352701, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.bath.main_light) to False", - "asctime": "2025-08-22 20:54:31,350", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.2500515, - "msecs": 250.0, - "relativeCreated": 33124.860888, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:31,250" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/bath/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.2523205, - "msecs": 252.0, - "relativeCreated": 33127.129651, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/bath/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:31,252" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/bath/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.2525346, - "msecs": 252.0, - "relativeCreated": 33127.343835, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:31,252" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/bath/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.253149, - "msecs": 253.0, - "relativeCreated": 33127.95814, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:31,253" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.294513, - "msecs": 294.0, - "relativeCreated": 33169.322052, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:31,294" - } - ], - "time_consumption": 0.0560302734375 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888871.3509166, - "msecs": 350.0, - "relativeCreated": 33225.725962, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.bath.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:31,350", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.bath.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888871.3507934, - "msecs": 350.0, - "relativeCreated": 33225.602596, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.bath.main_light)): False ()", - "asctime": "2025-08-22 20:54:31,350" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.bath.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888871.3508782, - "msecs": 350.0, - "relativeCreated": 33225.687401, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.bath.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:31,350" - } - ], - "time_consumption": 3.838539123535156e-05 - } - ], - "time_consumption": 0.30293703079223633, - "time_start": "2025-08-22 20:54:31,047", - "time_finished": "2025-08-22 20:54:31,350" - }, - "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888871.3511138, - "msecs": 351.0, - "relativeCreated": 33225.922896, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)", - "asctime": "2025-08-22 20:54:31,351", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888871.451752, - "msecs": 451.0, - "relativeCreated": 33326.561066, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:31,451", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.3512485, - "msecs": 351.0, - "relativeCreated": 33226.057614, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:31,351" - } - ], - "time_consumption": 0.10050344467163086 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888871.4520926, - "msecs": 452.0, - "relativeCreated": 33326.902027, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:31,452", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888871.4519978, - "msecs": 451.0, - "relativeCreated": 33326.806909, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:31,451" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888871.4520528, - "msecs": 452.0, - "relativeCreated": 33326.861854, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:31,452" - } - ], - "time_consumption": 3.981590270996094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.bath.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888871.5527525, - "msecs": 552.0, - "relativeCreated": 33427.561578, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.bath.main_light) to True", - "asctime": "2025-08-22 20:54:31,552", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/bath/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.4522047, - "msecs": 452.0, - "relativeCreated": 33327.01415, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:31,452" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/bath/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.4539816, - "msecs": 453.0, - "relativeCreated": 33328.790893, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:31,453" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.4544864, - "msecs": 454.0, - "relativeCreated": 33329.295383, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:31,454" - } - ], - "time_consumption": 0.0982661247253418 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888871.5530736, - "msecs": 553.0, - "relativeCreated": 33427.882851, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:31,553", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.bath.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888871.5529764, - "msecs": 552.0, - "relativeCreated": 33427.785673, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.bath.main_light)): True ()", - "asctime": "2025-08-22 20:54:31,552" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.bath.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888871.5530324, - "msecs": 553.0, - "relativeCreated": 33427.841771, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.bath.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:31,553" - } - ], - "time_consumption": 4.124641418457031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.bath.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888871.6535718, - "msecs": 653.0, - "relativeCreated": 33528.381077, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.bath.main_light) to False", - "asctime": "2025-08-22 20:54:31,653", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/bath/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.5531864, - "msecs": 553.0, - "relativeCreated": 33427.995489, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/bath/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:31,553" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.bath.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/bath/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.5542252, - "msecs": 554.0, - "relativeCreated": 33429.03427, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/bath/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:31,554" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.5556173, - "msecs": 555.0, - "relativeCreated": 33430.426583, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:31,555" - } - ], - "time_consumption": 0.09795451164245605 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888871.6538978, - "msecs": 653.0, - "relativeCreated": 33528.706871, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffw.bath.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:31,653", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.bath.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888871.6538, - "msecs": 653.0, - "relativeCreated": 33528.609046, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.bath.main_light)): False ()", - "asctime": "2025-08-22 20:54:31,653" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.bath.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888871.6538544, - "msecs": 653.0, - "relativeCreated": 33528.663672, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.bath.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:31,653" - } - ], - "time_consumption": 4.3392181396484375e-05 - } - ], - "time_consumption": 0.3027839660644531, - "time_start": "2025-08-22 20:54:31,351", - "time_finished": "2025-08-22 20:54:31,653" - }, - "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)": { - "name": "__tLogger__", - "msg": "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888871.6541145, - "msecs": 654.0, - "relativeCreated": 33528.923786, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)", - "asctime": "2025-08-22 20:54:31,654", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888871.7547567, - "msecs": 754.0, - "relativeCreated": 33629.565854, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 20:54:31,754", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.6542475, - "msecs": 654.0, - "relativeCreated": 33529.056715, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:31,654" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.6545124, - "msecs": 654.0, - "relativeCreated": 33529.321657, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:31,654" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.6640146, - "msecs": 664.0, - "relativeCreated": 33538.823813, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:31,664" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.6644661, - "msecs": 664.0, - "relativeCreated": 33539.27536, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:31,664" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.6648371, - "msecs": 664.0, - "relativeCreated": 33539.646373, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:31,664" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.7059734, - "msecs": 705.0, - "relativeCreated": 33580.78264, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:31,705" - } - ], - "time_consumption": 0.048783302307128906 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(30, 30)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888871.7550766, - "msecs": 755.0, - "relativeCreated": 33629.885824, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 20:54:31,755", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888871.7549803, - "msecs": 754.0, - "relativeCreated": 33629.78958, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 20:54:31,754" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888871.755035, - "msecs": 755.0, - "relativeCreated": 33629.844024, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 20:54:31,755" - } - ], - "time_consumption": 4.172325134277344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.bath.heating_valve)", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888871.8555417, - "msecs": 855.0, - "relativeCreated": 33730.351016, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 15", - "asctime": "2025-08-22 20:54:31,855", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/user_temperature_setpoint/set", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.7551837, - "msecs": 755.0, - "relativeCreated": 33629.992769, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 20:54:31,755" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve/set", - "b'{\"current_heating_setpoint\": 15}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.762617, - "msecs": 762.0, - "relativeCreated": 33637.426403, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 20:54:31,762" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve", - "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.7628603, - "msecs": 762.0, - "relativeCreated": 33637.669515, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:31,762" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/valve_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.7631779, - "msecs": 763.0, - "relativeCreated": 33637.987315, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:31,763" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/user_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.7635002, - "msecs": 763.0, - "relativeCreated": 33638.309487, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:31,763" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve", - "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.7637558, - "msecs": 763.0, - "relativeCreated": 33638.565022, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:31,763" - } - ], - "time_consumption": 0.09178590774536133 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "15", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888871.855868, - "msecs": 855.0, - "relativeCreated": 33730.677454, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 20:54:31,855", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888871.8557637, - "msecs": 855.0, - "relativeCreated": 33730.572912, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 15 ()", - "asctime": "2025-08-22 20:54:31,855" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", - "=", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888871.855832, - "msecs": 855.0, - "relativeCreated": 33730.641278, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 20:54:31,855" - } - ], - "time_consumption": 3.600120544433594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.bath.heating_valve)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888871.9563403, - "msecs": 956.0, - "relativeCreated": 33831.149348, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 20", - "asctime": "2025-08-22 20:54:31,956", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/user_temperature_setpoint/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.8559735, - "msecs": 855.0, - "relativeCreated": 33730.782578, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 20:54:31,855" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.863045, - "msecs": 863.0, - "relativeCreated": 33737.854113, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:54:31,863" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve", - "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.863242, - "msecs": 863.0, - "relativeCreated": 33738.051224, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:31,863" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.8635485, - "msecs": 863.0, - "relativeCreated": 33738.357539, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:31,863" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.8639102, - "msecs": 863.0, - "relativeCreated": 33738.719416, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:31,863" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve", - "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.8641415, - "msecs": 864.0, - "relativeCreated": 33738.950898, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:31,864" - } - ], - "time_consumption": 0.09219884872436523 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888871.9566503, - "msecs": 956.0, - "relativeCreated": 33831.459463, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:31,956", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888871.9565444, - "msecs": 956.0, - "relativeCreated": 33831.353689, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 20 ()", - "asctime": "2025-08-22 20:54:31,956" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888871.9566152, - "msecs": 956.0, - "relativeCreated": 33831.424386, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 20:54:31,956" - } - ], - "time_consumption": 3.504753112792969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.bath.heating_valve)", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888872.057127, - "msecs": 57.0, - "relativeCreated": 33931.936124, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 25", - "asctime": "2025-08-22 20:54:32,057", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/user_temperature_setpoint/set", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.9567792, - "msecs": 956.0, - "relativeCreated": 33831.588538, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 20:54:31,956" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve/set", - "b'{\"current_heating_setpoint\": 25}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.9642696, - "msecs": 964.0, - "relativeCreated": 33839.078878, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 20:54:31,964" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve", - "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888871.96447, - "msecs": 964.0, - "relativeCreated": 33839.279184, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:31,964" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/valve_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.9648125, - "msecs": 964.0, - "relativeCreated": 33839.621817, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:31,964" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/user_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.965143, - "msecs": 965.0, - "relativeCreated": 33839.952325, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:31,965" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve", - "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888871.965373, - "msecs": 965.0, - "relativeCreated": 33840.182202, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:31,965" - } - ], - "time_consumption": 0.09175395965576172 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "25", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888872.0574234, - "msecs": 57.0, - "relativeCreated": 33932.232482, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 20:54:32,057", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888872.0573254, - "msecs": 57.0, - "relativeCreated": 33932.134653, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 25 ()", - "asctime": "2025-08-22 20:54:32,057" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", - "=", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888872.057372, - "msecs": 57.0, - "relativeCreated": 33932.181496, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 20:54:32,057" - } - ], - "time_consumption": 5.125999450683594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (ffw.bath.heating_valve)", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888872.1579275, - "msecs": 157.0, - "relativeCreated": 34032.736626, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (ffw.bath.heating_valve) to 30", - "asctime": "2025-08-22 20:54:32,157", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.0575178, - "msecs": 57.0, - "relativeCreated": 33932.327114, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:32,057" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.0642471, - "msecs": 64.0, - "relativeCreated": 33939.056386, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:32,064" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.0644455, - "msecs": 64.0, - "relativeCreated": 33939.254751, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_ffw/ffw/bath/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:32,064" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.0647593, - "msecs": 64.0, - "relativeCreated": 33939.568524, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:32,064" - }, - { - "name": "smart_brain.mqtt.videv.ffw.bath.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/bath/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.0650644, - "msecs": 65.0, - "relativeCreated": 33939.873742, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/bath/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:32,065" - }, - { - "name": "smart_brain.mqtt.zigbee_ffw.ffw.bath.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_ffw/ffw/bath/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.065278, - "msecs": 65.0, - "relativeCreated": 33940.087219, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_ffw/ffw/bath/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:32,065" - } - ], - "time_consumption": 0.09264945983886719 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "30", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888872.1582363, - "msecs": 158.0, - "relativeCreated": 34033.04533, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (ffw.bath.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 20:54:32,158", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888872.1581416, - "msecs": 158.0, - "relativeCreated": 34032.950838, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): 30 ()", - "asctime": "2025-08-22 20:54:32,158" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (ffw.bath.heating_valve)", - "=", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888872.1581967, - "msecs": 158.0, - "relativeCreated": 34033.005982, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (ffw.bath.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 20:54:32,158" - } - ], - "time_consumption": 3.9577484130859375e-05 - } - ], - "time_consumption": 0.5041217803955078, - "time_start": "2025-08-22 20:54:31,654", - "time_finished": "2025-08-22 20:54:32,158" - }, - "ViDevLight.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888872.1584334, - "msecs": 158.0, - "relativeCreated": 34033.242736, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", - "asctime": "2025-08-22 20:54:32,158", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888872.2590938, - "msecs": 259.0, - "relativeCreated": 34133.902951, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:32,259", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.1585572, - "msecs": 158.0, - "relativeCreated": 34033.366437, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:32,158" - } - ], - "time_consumption": 0.10053658485412598 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888872.2594209, - "msecs": 259.0, - "relativeCreated": 34134.230064, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:32,259", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888872.2593174, - "msecs": 259.0, - "relativeCreated": 34134.126765, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:32,259" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888872.2593703, - "msecs": 259.0, - "relativeCreated": 34134.179408, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:32,259" - } - ], - "time_consumption": 5.054473876953125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffw.floor.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888872.360056, - "msecs": 360.0, - "relativeCreated": 34234.865077, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.floor.main_light) to True", - "asctime": "2025-08-22 20:54:32,360", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.2595353, - "msecs": 259.0, - "relativeCreated": 34134.344487, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload true", - "asctime": "2025-08-22 20:54:32,259" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.2619932, - "msecs": 261.0, - "relativeCreated": 34136.802408, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:32,261" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.262209, - "msecs": 262.0, - "relativeCreated": 34137.018287, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:32,262" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.262909, - "msecs": 262.0, - "relativeCreated": 34137.718105, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:32,262" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.303933, - "msecs": 303.0, - "relativeCreated": 34178.742209, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:32,303" - } - ], - "time_consumption": 0.05612301826477051 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888872.3603895, - "msecs": 360.0, - "relativeCreated": 34235.198669, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:32,360", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.floor.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888872.3602731, - "msecs": 360.0, - "relativeCreated": 34235.082328, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): True ()", - "asctime": "2025-08-22 20:54:32,360" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.floor.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888872.3603249, - "msecs": 360.0, - "relativeCreated": 34235.133973, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:32,360" - } - ], - "time_consumption": 6.461143493652344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (ffw.floor.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888872.4609697, - "msecs": 460.0, - "relativeCreated": 34335.779001, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (ffw.floor.main_light) to False", - "asctime": "2025-08-22 20:54:32,460", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.3604927, - "msecs": 360.0, - "relativeCreated": 34235.302065, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:32,360" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.362739, - "msecs": 362.0, - "relativeCreated": 34237.548341, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:32,362" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.3629825, - "msecs": 362.0, - "relativeCreated": 34237.791749, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:32,362" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.3637664, - "msecs": 363.0, - "relativeCreated": 34238.575748, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:32,363" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.4055743, - "msecs": 405.0, - "relativeCreated": 34280.383538, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:32,405" - } - ], - "time_consumption": 0.05539536476135254 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888872.461294, - "msecs": 461.0, - "relativeCreated": 34336.103125, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (ffw.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:32,461", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.floor.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888872.4611814, - "msecs": 461.0, - "relativeCreated": 34335.990802, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (ffw.floor.main_light)): False ()", - "asctime": "2025-08-22 20:54:32,461" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (ffw.floor.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888872.4612553, - "msecs": 461.0, - "relativeCreated": 34336.064649, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (ffw.floor.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:32,461" - } - ], - "time_consumption": 3.8623809814453125e-05 - } - ], - "time_consumption": 0.3028604984283447, - "time_start": "2025-08-22 20:54:32,158", - "time_finished": "2025-08-22 20:54:32,461" - }, - "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888872.4614842, - "msecs": 461.0, - "relativeCreated": 34336.293608, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)", - "asctime": "2025-08-22 20:54:32,461", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888872.561941, - "msecs": 561.0, - "relativeCreated": 34436.750329, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:32,561", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.4616022, - "msecs": 461.0, - "relativeCreated": 34336.411414, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/ffw/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:32,461" - } - ], - "time_consumption": 0.10033869743347168 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888872.5622697, - "msecs": 562.0, - "relativeCreated": 34437.078832, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:32,562", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888872.56216, - "msecs": 562.0, - "relativeCreated": 34436.969327, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:32,562" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888872.5622323, - "msecs": 562.0, - "relativeCreated": 34437.041519, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:32,562" - } - ], - "time_consumption": 3.743171691894531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.floor.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888872.6628551, - "msecs": 662.0, - "relativeCreated": 34537.664274, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to True", - "asctime": "2025-08-22 20:54:32,662", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.5623784, - "msecs": 562.0, - "relativeCreated": 34437.187715, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:32,562" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.563306, - "msecs": 563.0, - "relativeCreated": 34438.115282, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:32,563" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.5648446, - "msecs": 564.0, - "relativeCreated": 34439.653747, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:32,564" - } - ], - "time_consumption": 0.09801054000854492 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888872.6632066, - "msecs": 663.0, - "relativeCreated": 34538.015766, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:32,663", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.floor.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888872.6630816, - "msecs": 663.0, - "relativeCreated": 34537.8909, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.floor.main_light)): True ()", - "asctime": "2025-08-22 20:54:32,663" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.floor.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888872.663165, - "msecs": 663.0, - "relativeCreated": 34537.974457, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.floor.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:32,663" - } - ], - "time_consumption": 4.1484832763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (ffw.floor.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888872.763857, - "msecs": 763.0, - "relativeCreated": 34638.666012, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (ffw.floor.main_light) to False", - "asctime": "2025-08-22 20:54:32,763", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.6633282, - "msecs": 663.0, - "relativeCreated": 34538.137498, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/ffw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:32,663" - }, - { - "name": "smart_brain.mqtt.shellies.ffw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/ffw/floor/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.6643624, - "msecs": 664.0, - "relativeCreated": 34539.1717, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/ffw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:32,664" - }, - { - "name": "smart_brain.mqtt.videv.ffw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/ffw/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.6657856, - "msecs": 665.0, - "relativeCreated": 34540.594809, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/ffw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:32,665" - } - ], - "time_consumption": 0.09807133674621582 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888872.7641807, - "msecs": 764.0, - "relativeCreated": 34638.990026, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (ffw.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:32,764", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.floor.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888872.7640843, - "msecs": 764.0, - "relativeCreated": 34638.893428, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (ffw.floor.main_light)): False ()", - "asctime": "2025-08-22 20:54:32,764" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (ffw.floor.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888872.7641392, - "msecs": 764.0, - "relativeCreated": 34638.948608, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (ffw.floor.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:32,764" - } - ], - "time_consumption": 4.1484832763671875e-05 - } - ], - "time_consumption": 0.30269646644592285, - "time_start": "2025-08-22 20:54:32,461", - "time_finished": "2025-08-22 20:54:32,764" - }, - "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888872.7644198, - "msecs": 764.0, - "relativeCreated": 34639.229021, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", - "asctime": "2025-08-22 20:54:32,764", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888872.8649666, - "msecs": 864.0, - "relativeCreated": 34739.775782, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:32,864", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.7645657, - "msecs": 764.0, - "relativeCreated": 34639.375053, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:32,764" - } - ], - "time_consumption": 0.10040092468261719 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888872.8653393, - "msecs": 865.0, - "relativeCreated": 34740.148554, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:32,865", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888872.8652093, - "msecs": 865.0, - "relativeCreated": 34740.018579, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:32,865" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888872.8652954, - "msecs": 865.0, - "relativeCreated": 34740.104668, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:32,865" - } - ], - "time_consumption": 4.38690185546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888872.96591, - "msecs": 965.0, - "relativeCreated": 34840.71931, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.main_light) to True", - "asctime": "2025-08-22 20:54:32,965", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.865455, - "msecs": 865.0, - "relativeCreated": 34740.264034, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload true", - "asctime": "2025-08-22 20:54:32,865" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.8679698, - "msecs": 867.0, - "relativeCreated": 34742.779057, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:32,867" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.8682284, - "msecs": 868.0, - "relativeCreated": 34743.037516, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:32,868" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.86848, - "msecs": 868.0, - "relativeCreated": 34743.289111, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:32,868" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.8690488, - "msecs": 869.0, - "relativeCreated": 34743.858072, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:32,869" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.8693147, - "msecs": 869.0, - "relativeCreated": 34744.123873, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:32,869" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.9524684, - "msecs": 952.0, - "relativeCreated": 34827.277693, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:32,952" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.952912, - "msecs": 952.0, - "relativeCreated": 34827.721348, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 20:54:32,952" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.9531734, - "msecs": 953.0, - "relativeCreated": 34827.982732, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'5'", - "asctime": "2025-08-22 20:54:32,953" - } - ], - "time_consumption": 0.01273655891418457 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888872.9662244, - "msecs": 966.0, - "relativeCreated": 34841.033565, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:32,966", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.dirk.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888872.9661326, - "msecs": 966.0, - "relativeCreated": 34840.94187, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (gfw.dirk.main_light)): True ()", - "asctime": "2025-08-22 20:54:32,966" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.dirk.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888872.9661853, - "msecs": 966.0, - "relativeCreated": 34840.994514, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (gfw.dirk.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:32,966" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888873.0668402, - "msecs": 66.0, - "relativeCreated": 34941.64923, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.main_light) to False", - "asctime": "2025-08-22 20:54:33,066", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.9663272, - "msecs": 966.0, - "relativeCreated": 34841.136421, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:32,966" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.9686425, - "msecs": 968.0, - "relativeCreated": 34843.451713, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:32,968" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888872.968927, - "msecs": 968.0, - "relativeCreated": 34843.736149, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:32,968" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888872.9696093, - "msecs": 969.0, - "relativeCreated": 34844.418482, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:32,969" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.0515447, - "msecs": 51.0, - "relativeCreated": 34926.353792, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:33,051" - } - ], - "time_consumption": 0.01529550552368164 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888873.0671482, - "msecs": 67.0, - "relativeCreated": 34941.95745, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (gfw.dirk.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:33,067", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.dirk.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888873.0670595, - "msecs": 67.0, - "relativeCreated": 34941.868589, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (gfw.dirk.main_light)): False ()", - "asctime": "2025-08-22 20:54:33,067" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.dirk.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888873.0671105, - "msecs": 67.0, - "relativeCreated": 34941.919958, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (gfw.dirk.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:33,067" - } - ], - "time_consumption": 3.7670135498046875e-05 - } - ], - "time_consumption": 0.30272841453552246, - "time_start": "2025-08-22 20:54:32,764", - "time_finished": "2025-08-22 20:54:33,067" - }, - "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888873.0673683, - "msecs": 67.0, - "relativeCreated": 34942.177488, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)", - "asctime": "2025-08-22 20:54:33,067", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888873.1680048, - "msecs": 168.0, - "relativeCreated": 35042.814086, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:33,168", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888873.0675004, - "msecs": 67.0, - "relativeCreated": 34942.309582, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:33,067" - } - ], - "time_consumption": 0.10050439834594727 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888873.1683288, - "msecs": 168.0, - "relativeCreated": 35043.137916, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:33,168", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888873.1682355, - "msecs": 168.0, - "relativeCreated": 35043.044761, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:33,168" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888873.1682885, - "msecs": 168.0, - "relativeCreated": 35043.097756, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:33,168" - } - ], - "time_consumption": 4.029273986816406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (gfw.dirk.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888873.2692237, - "msecs": 269.0, - "relativeCreated": 35144.032947, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (gfw.dirk.main_light) to True", - "asctime": "2025-08-22 20:54:33,269", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888873.1684763, - "msecs": 168.0, - "relativeCreated": 35043.285744, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:33,168" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888873.1688077, - "msecs": 168.0, - "relativeCreated": 35043.616979, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:33,168" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.1698318, - "msecs": 169.0, - "relativeCreated": 35044.640965, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:33,169" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.2102103, - "msecs": 210.0, - "relativeCreated": 35085.019611, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:33,210" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.2124076, - "msecs": 212.0, - "relativeCreated": 35087.216735, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:33,212" - } - ], - "time_consumption": 0.05681610107421875 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888873.269592, - "msecs": 269.0, - "relativeCreated": 35144.401286, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:33,269", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888873.2694645, - "msecs": 269.0, - "relativeCreated": 35144.273914, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.main_light)): True ()", - "asctime": "2025-08-22 20:54:33,269" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888873.2695494, - "msecs": 269.0, - "relativeCreated": 35144.358523, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:33,269" - } - ], - "time_consumption": 4.267692565917969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (gfw.dirk.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888873.3702648, - "msecs": 370.0, - "relativeCreated": 35245.074076, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (gfw.dirk.main_light) to False", - "asctime": "2025-08-22 20:54:33,370", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888873.2697453, - "msecs": 269.0, - "relativeCreated": 35144.55455, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:33,269" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.2708108, - "msecs": 270.0, - "relativeCreated": 35145.620098, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:33,270" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.2725186, - "msecs": 272.0, - "relativeCreated": 35147.327771, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:33,272" - } - ], - "time_consumption": 0.09774613380432129 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888873.370618, - "msecs": 370.0, - "relativeCreated": 35245.427227, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:33,370", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888873.3704975, - "msecs": 370.0, - "relativeCreated": 35245.306677, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.main_light)): False ()", - "asctime": "2025-08-22 20:54:33,370" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888873.370576, - "msecs": 370.0, - "relativeCreated": 35245.385171, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:33,370" - } - ], - "time_consumption": 4.220008850097656e-05 - } - ], - "time_consumption": 0.3032498359680176, - "time_start": "2025-08-22 20:54:33,067", - "time_finished": "2025-08-22 20:54:33,370" - }, - "ViDevLight.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888873.3708518, - "msecs": 370.0, - "relativeCreated": 35245.661008, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", - "asctime": "2025-08-22 20:54:33,370", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888873.4713545, - "msecs": 471.0, - "relativeCreated": 35346.163579, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:33,471", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888873.3710012, - "msecs": 371.0, - "relativeCreated": 35245.810523, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", - "asctime": "2025-08-22 20:54:33,371" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.3731825, - "msecs": 373.0, - "relativeCreated": 35247.991782, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:33,373" - } - ], - "time_consumption": 0.09817194938659668 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888873.4717116, - "msecs": 471.0, - "relativeCreated": 35346.521089, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:33,471", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888873.4715714, - "msecs": 471.0, - "relativeCreated": 35346.380628, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:33,471" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888873.4716437, - "msecs": 471.0, - "relativeCreated": 35346.453, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:33,471" - } - ], - "time_consumption": 6.794929504394531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.desk_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888873.5721598, - "msecs": 572.0, - "relativeCreated": 35446.968878, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.desk_light) to True", - "asctime": "2025-08-22 20:54:33,572", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888873.4718215, - "msecs": 471.0, - "relativeCreated": 35346.630765, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload true", - "asctime": "2025-08-22 20:54:33,471" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.4740272, - "msecs": 474.0, - "relativeCreated": 35348.836599, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:33,474" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888873.474265, - "msecs": 474.0, - "relativeCreated": 35349.074223, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:33,474" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.4750526, - "msecs": 475.0, - "relativeCreated": 35349.861784, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:33,475" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.5576925, - "msecs": 557.0, - "relativeCreated": 35432.501544, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:33,557" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.5580754, - "msecs": 558.0, - "relativeCreated": 35432.884653, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'50'", - "asctime": "2025-08-22 20:54:33,558" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.5583115, - "msecs": 558.0, - "relativeCreated": 35433.120709, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'5'", - "asctime": "2025-08-22 20:54:33,558" - } - ], - "time_consumption": 0.013848304748535156 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888873.5724528, - "msecs": 572.0, - "relativeCreated": 35447.262066, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.state (gfw.dirk.desk_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:33,572", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.state (gfw.dirk.desk_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888873.5723677, - "msecs": 572.0, - "relativeCreated": 35447.176902, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.state (gfw.dirk.desk_light)): True ()", - "asctime": "2025-08-22 20:54:33,572" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.state (gfw.dirk.desk_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888873.5724163, - "msecs": 572.0, - "relativeCreated": 35447.225367, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.state (gfw.dirk.desk_light)): result = True ()", - "asctime": "2025-08-22 20:54:33,572" - } - ], - "time_consumption": 3.647804260253906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.desk_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888873.6729448, - "msecs": 672.0, - "relativeCreated": 35547.754033, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.desk_light) to False", - "asctime": "2025-08-22 20:54:33,672", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888873.5725574, - "msecs": 572.0, - "relativeCreated": 35447.366911, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", - "asctime": "2025-08-22 20:54:33,572" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.5747547, - "msecs": 574.0, - "relativeCreated": 35449.564082, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:33,574" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888873.5749671, - "msecs": 574.0, - "relativeCreated": 35449.776301, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:33,574" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.5755825, - "msecs": 575.0, - "relativeCreated": 35450.391632, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:33,575" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.6574194, - "msecs": 657.0, - "relativeCreated": 35532.228803, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:33,657" - } - ], - "time_consumption": 0.015525341033935547 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888873.6732683, - "msecs": 673.0, - "relativeCreated": 35548.077532, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.state (gfw.dirk.desk_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:33,673", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.state (gfw.dirk.desk_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888873.6731553, - "msecs": 673.0, - "relativeCreated": 35547.964437, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.state (gfw.dirk.desk_light)): False ()", - "asctime": "2025-08-22 20:54:33,673" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.state (gfw.dirk.desk_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888873.673231, - "msecs": 673.0, - "relativeCreated": 35548.040162, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.state (gfw.dirk.desk_light)): result = False ()", - "asctime": "2025-08-22 20:54:33,673" - } - ], - "time_consumption": 3.743171691894531e-05 - } - ], - "time_consumption": 0.3024165630340576, - "time_start": "2025-08-22 20:54:33,370", - "time_finished": "2025-08-22 20:54:33,673" - }, - "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)": { - "name": "__tLogger__", - "msg": "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888873.67346, - "msecs": 673.0, - "relativeCreated": 35548.269227, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)", - "asctime": "2025-08-22 20:54:33,673", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888873.7740784, - "msecs": 774.0, - "relativeCreated": 35648.887658, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:33,774", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888873.6735969, - "msecs": 673.0, - "relativeCreated": 35548.406035, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/state/set and payload false", - "asctime": "2025-08-22 20:54:33,673" - } - ], - "time_consumption": 0.10048151016235352 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888873.7744274, - "msecs": 774.0, - "relativeCreated": 35649.236688, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:33,774", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888873.7743247, - "msecs": 774.0, - "relativeCreated": 35649.133911, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:33,774" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888873.7743838, - "msecs": 774.0, - "relativeCreated": 35649.19309, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:33,774" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.state (gfw.dirk.desk_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888873.875203, - "msecs": 875.0, - "relativeCreated": 35750.012168, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.state (gfw.dirk.desk_light) to True", - "asctime": "2025-08-22 20:54:33,875", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888873.7746015, - "msecs": 774.0, - "relativeCreated": 35649.410646, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:33,774" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.7758465, - "msecs": 775.0, - "relativeCreated": 35650.655698, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:33,775" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.8184927, - "msecs": 818.0, - "relativeCreated": 35693.302012, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:33,818" - } - ], - "time_consumption": 0.056710243225097656 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888873.8755646, - "msecs": 875.0, - "relativeCreated": 35750.373741, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:33,875", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.desk_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888873.8754632, - "msecs": 875.0, - "relativeCreated": 35750.272509, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.desk_light)): True ()", - "asctime": "2025-08-22 20:54:33,875" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.desk_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888873.875521, - "msecs": 875.0, - "relativeCreated": 35750.330259, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.desk_light)): result = True ()", - "asctime": "2025-08-22 20:54:33,875" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.state (gfw.dirk.desk_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888873.9761376, - "msecs": 976.0, - "relativeCreated": 35850.946881, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.state (gfw.dirk.desk_light) to False", - "asctime": "2025-08-22 20:54:33,976", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888873.8757718, - "msecs": 875.0, - "relativeCreated": 35750.580889, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:33,875" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.87694, - "msecs": 876.0, - "relativeCreated": 35751.749364, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:33,876" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888873.8788493, - "msecs": 878.0, - "relativeCreated": 35753.658446, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:33,878" - } - ], - "time_consumption": 0.09728837013244629 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888873.976487, - "msecs": 976.0, - "relativeCreated": 35851.296082, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.desk_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:33,976", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.desk_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888873.976367, - "msecs": 976.0, - "relativeCreated": 35851.176385, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.desk_light)): False ()", - "asctime": "2025-08-22 20:54:33,976" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.desk_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888873.9764414, - "msecs": 976.0, - "relativeCreated": 35851.250625, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.desk_light)): result = False ()", - "asctime": "2025-08-22 20:54:33,976" - } - ], - "time_consumption": 4.553794860839844e-05 - } - ], - "time_consumption": 0.3030269145965576, - "time_start": "2025-08-22 20:54:33,673", - "time_finished": "2025-08-22 20:54:33,976" - }, - "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888873.9767241, - "msecs": 976.0, - "relativeCreated": 35851.533569, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", - "asctime": "2025-08-22 20:54:33,976", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888874.0773838, - "msecs": 77.0, - "relativeCreated": 35952.193036, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:34,077", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888873.976872, - "msecs": 976.0, - "relativeCreated": 35851.681108, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", - "asctime": "2025-08-22 20:54:33,976" - } - ], - "time_consumption": 0.10051178932189941 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888874.0777693, - "msecs": 77.0, - "relativeCreated": 35952.578425, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:34,077", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888874.0776236, - "msecs": 77.0, - "relativeCreated": 35952.432811, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:34,077" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888874.0777283, - "msecs": 77.0, - "relativeCreated": 35952.537586, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:34,077" - } - ], - "time_consumption": 4.100799560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.pc_dock)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888874.178283, - "msecs": 178.0, - "relativeCreated": 36053.092167, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.pc_dock) to True", - "asctime": "2025-08-22 20:54:34,178", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.0778987, - "msecs": 77.0, - "relativeCreated": 35952.708099, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload true", - "asctime": "2025-08-22 20:54:34,077" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.0804856, - "msecs": 80.0, - "relativeCreated": 35955.294964, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:34,080" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.0807068, - "msecs": 80.0, - "relativeCreated": 35955.516106, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 20:54:34,080" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.08123, - "msecs": 81.0, - "relativeCreated": 35956.038975, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:34,081" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.1227224, - "msecs": 122.0, - "relativeCreated": 35997.53148, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", - "asctime": "2025-08-22 20:54:34,122" - } - ], - "time_consumption": 0.05556058883666992 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888874.1786232, - "msecs": 178.0, - "relativeCreated": 36053.432585, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:34,178", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (gfw.dirk.dock)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888874.1785042, - "msecs": 178.0, - "relativeCreated": 36053.313366, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): True ()", - "asctime": "2025-08-22 20:54:34,178" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (gfw.dirk.dock)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888874.1785824, - "msecs": 178.0, - "relativeCreated": 36053.391841, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = True ()", - "asctime": "2025-08-22 20:54:34,178" - } - ], - "time_consumption": 4.076957702636719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.pc_dock)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888874.2791991, - "msecs": 279.0, - "relativeCreated": 36154.008373, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.pc_dock) to False", - "asctime": "2025-08-22 20:54:34,279", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.1787448, - "msecs": 178.0, - "relativeCreated": 36053.553968, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", - "asctime": "2025-08-22 20:54:34,178" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.1810856, - "msecs": 181.0, - "relativeCreated": 36055.894965, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:34,181" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.1812956, - "msecs": 181.0, - "relativeCreated": 36056.104759, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 20:54:34,181" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.1819665, - "msecs": 181.0, - "relativeCreated": 36056.775885, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:34,181" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.2237096, - "msecs": 223.0, - "relativeCreated": 36098.518858, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", - "asctime": "2025-08-22 20:54:34,223" - } - ], - "time_consumption": 0.055489540100097656 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888874.279542, - "msecs": 279.0, - "relativeCreated": 36154.351126, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug1P.state (gfw.dirk.dock) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:34,279", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug1P.state (gfw.dirk.dock)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888874.2794225, - "msecs": 279.0, - "relativeCreated": 36154.231628, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug1P.state (gfw.dirk.dock)): False ()", - "asctime": "2025-08-22 20:54:34,279" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug1P.state (gfw.dirk.dock)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888874.2795005, - "msecs": 279.0, - "relativeCreated": 36154.309805, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug1P.state (gfw.dirk.dock)): result = False ()", - "asctime": "2025-08-22 20:54:34,279" - } - ], - "time_consumption": 4.1484832763671875e-05 - } - ], - "time_consumption": 0.30281782150268555, - "time_start": "2025-08-22 20:54:33,976", - "time_finished": "2025-08-22 20:54:34,279" - }, - "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)": { - "name": "__tLogger__", - "msg": "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888874.2797725, - "msecs": 279.0, - "relativeCreated": 36154.581526, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)", - "asctime": "2025-08-22 20:54:34,279", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888874.380358, - "msecs": 380.0, - "relativeCreated": 36255.16713, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:34,380", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.2798965, - "msecs": 279.0, - "relativeCreated": 36154.705897, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/pc_dock/state/set and payload false", - "asctime": "2025-08-22 20:54:34,279" - } - ], - "time_consumption": 0.10046148300170898 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888874.3807693, - "msecs": 380.0, - "relativeCreated": 36255.578469, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:34,380", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888874.3805919, - "msecs": 380.0, - "relativeCreated": 36255.40109, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:34,380" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888874.380726, - "msecs": 380.0, - "relativeCreated": 36255.535163, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:34,380" - } - ], - "time_consumption": 4.315376281738281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (gfw.dirk.dock)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888874.4813876, - "msecs": 481.0, - "relativeCreated": 36356.196719, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to True", - "asctime": "2025-08-22 20:54:34,481", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "{\"state\": \"on\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.380903, - "msecs": 380.0, - "relativeCreated": 36255.712057, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"on\"}", - "asctime": "2025-08-22 20:54:34,380" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.3821166, - "msecs": 382.0, - "relativeCreated": 36256.925848, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:34,382" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.3836071, - "msecs": 383.0, - "relativeCreated": 36258.416315, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'true'", - "asctime": "2025-08-22 20:54:34,383" - } - ], - "time_consumption": 0.09778046607971191 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888874.4817617, - "msecs": 481.0, - "relativeCreated": 36356.571101, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:34,481", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.pc_dock)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888874.481634, - "msecs": 481.0, - "relativeCreated": 36356.443138, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.pc_dock)): True ()", - "asctime": "2025-08-22 20:54:34,481" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.pc_dock)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888874.481719, - "msecs": 481.0, - "relativeCreated": 36356.528311, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.pc_dock)): result = True ()", - "asctime": "2025-08-22 20:54:34,481" - } - ], - "time_consumption": 4.267692565917969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug1P.state (gfw.dirk.dock)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888874.5822964, - "msecs": 582.0, - "relativeCreated": 36457.105583, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug1P.state (gfw.dirk.dock) to False", - "asctime": "2025-08-22 20:54:34,582", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "{\"state\": \"off\"}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.4818945, - "msecs": 481.0, - "relativeCreated": 36356.703519, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/dock and payload {\"state\": \"off\"}", - "asctime": "2025-08-22 20:54:34,481" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.dock", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/dock", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.4830756, - "msecs": 483.0, - "relativeCreated": 36357.884915, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/dock and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:34,483" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.pc_dock.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/pc_dock/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.4844534, - "msecs": 484.0, - "relativeCreated": 36359.262715, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/pc_dock/state and payload b'false'", - "asctime": "2025-08-22 20:54:34,484" - } - ], - "time_consumption": 0.09784293174743652 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888874.5826316, - "msecs": 582.0, - "relativeCreated": 36457.440804, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.pc_dock) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:34,582", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.pc_dock)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888874.5825336, - "msecs": 582.0, - "relativeCreated": 36457.342777, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.pc_dock)): False ()", - "asctime": "2025-08-22 20:54:34,582" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.pc_dock)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888874.582591, - "msecs": 582.0, - "relativeCreated": 36457.400084, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.pc_dock)): result = False ()", - "asctime": "2025-08-22 20:54:34,582" - } - ], - "time_consumption": 4.0531158447265625e-05 - } - ], - "time_consumption": 0.3028590679168701, - "time_start": "2025-08-22 20:54:34,279", - "time_finished": "2025-08-22 20:54:34,582" - }, - "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888874.58287, - "msecs": 582.0, - "relativeCreated": 36457.679219, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "asctime": "2025-08-22 20:54:34,582", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888874.6835425, - "msecs": 683.0, - "relativeCreated": 36558.351704, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:34,683", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.58304, - "msecs": 583.0, - "relativeCreated": 36457.849249, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", - "asctime": "2025-08-22 20:54:34,583" - } - ], - "time_consumption": 0.10050249099731445 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888874.6839335, - "msecs": 683.0, - "relativeCreated": 36558.742622, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:34,683", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888874.6838286, - "msecs": 683.0, - "relativeCreated": 36558.637829, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:34,683" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888874.68389, - "msecs": 683.0, - "relativeCreated": 36558.699425, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:34,683" - } - ], - "time_consumption": 4.3392181396484375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.amplifier)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888874.7844634, - "msecs": 784.0, - "relativeCreated": 36659.272649, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.amplifier) to True", - "asctime": "2025-08-22 20:54:34,784", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.6840463, - "msecs": 684.0, - "relativeCreated": 36558.855451, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload true", - "asctime": "2025-08-22 20:54:34,684" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.6863525, - "msecs": 686.0, - "relativeCreated": 36561.161693, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 20:54:34,686" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.686565, - "msecs": 686.0, - "relativeCreated": 36561.374206, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 20:54:34,686" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.6872256, - "msecs": 687.0, - "relativeCreated": 36562.034926, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 20:54:34,687" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.7702718, - "msecs": 770.0, - "relativeCreated": 36645.080971, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 20:54:34,770" - } - ], - "time_consumption": 0.014191627502441406 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888874.7847936, - "msecs": 784.0, - "relativeCreated": 36659.60273, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:34,784", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888874.784698, - "msecs": 784.0, - "relativeCreated": 36659.507375, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 20:54:34,784" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888874.7847528, - "msecs": 784.0, - "relativeCreated": 36659.562145, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 20:54:34,784" - } - ], - "time_consumption": 4.076957702636719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.amplifier)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888874.8854158, - "msecs": 885.0, - "relativeCreated": 36760.224853, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.amplifier) to False", - "asctime": "2025-08-22 20:54:34,885", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.7849016, - "msecs": 784.0, - "relativeCreated": 36659.710938, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", - "asctime": "2025-08-22 20:54:34,784" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.7874384, - "msecs": 787.0, - "relativeCreated": 36662.247628, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 20:54:34,787" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.787613, - "msecs": 787.0, - "relativeCreated": 36662.422063, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 20:54:34,787" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.7882316, - "msecs": 788.0, - "relativeCreated": 36663.04092, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 20:54:34,788" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.870358, - "msecs": 870.0, - "relativeCreated": 36745.167131, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 20:54:34,870" - } - ], - "time_consumption": 0.015057802200317383 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888874.8857756, - "msecs": 885.0, - "relativeCreated": 36760.584892, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:34,885", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888874.8856199, - "msecs": 885.0, - "relativeCreated": 36760.429173, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 20:54:34,885" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888874.8857274, - "msecs": 885.0, - "relativeCreated": 36760.53664, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 20:54:34,885" - } - ], - "time_consumption": 4.8160552978515625e-05 - } - ], - "time_consumption": 0.3029055595397949, - "time_start": "2025-08-22 20:54:34,582", - "time_finished": "2025-08-22 20:54:34,885" - }, - "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)": { - "name": "__tLogger__", - "msg": "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888874.8859804, - "msecs": 885.0, - "relativeCreated": 36760.789736, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)", - "asctime": "2025-08-22 20:54:34,885", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888874.9865613, - "msecs": 986.0, - "relativeCreated": 36861.370551, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:34,986", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.8861048, - "msecs": 886.0, - "relativeCreated": 36760.914165, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/amplifier/state/set and payload false", - "asctime": "2025-08-22 20:54:34,886" - } - ], - "time_consumption": 0.10045647621154785 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888874.986946, - "msecs": 986.0, - "relativeCreated": 36861.7553, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:34,986", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888874.986823, - "msecs": 986.0, - "relativeCreated": 36861.632499, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:34,986" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888874.9869041, - "msecs": 986.0, - "relativeCreated": 36861.713318, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:34,986" - } - ], - "time_consumption": 4.1961669921875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.amplifier (gfw.dirk.powerplug)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888875.0875902, - "msecs": 87.0, - "relativeCreated": 36962.39944, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 20:54:35,087", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888874.987073, - "msecs": 987.0, - "relativeCreated": 36861.882365, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 20:54:34,987" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888874.9880736, - "msecs": 988.0, - "relativeCreated": 36862.882673, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 20:54:34,988" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.0326998, - "msecs": 32.0, - "relativeCreated": 36907.509092, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 20:54:35,032" - } - ], - "time_consumption": 0.05489039421081543 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888875.0879772, - "msecs": 87.0, - "relativeCreated": 36962.786449, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:35,087", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.amplifier)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888875.0878365, - "msecs": 87.0, - "relativeCreated": 36962.64575, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.amplifier)): True ()", - "asctime": "2025-08-22 20:54:35,087" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.amplifier)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888875.0879133, - "msecs": 87.0, - "relativeCreated": 36962.722442, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.amplifier)): result = True ()", - "asctime": "2025-08-22 20:54:35,087" - } - ], - "time_consumption": 6.389617919921875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.amplifier (gfw.dirk.powerplug)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888875.1886034, - "msecs": 188.0, - "relativeCreated": 37063.412653, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.amplifier (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 20:54:35,188", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.088097, - "msecs": 88.0, - "relativeCreated": 36962.906377, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 20:54:35,088" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.0892093, - "msecs": 89.0, - "relativeCreated": 36964.018706, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 20:54:35,089" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.0911565, - "msecs": 91.0, - "relativeCreated": 36965.965714, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 20:54:35,091" - } - ], - "time_consumption": 0.09744691848754883 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888875.188969, - "msecs": 188.0, - "relativeCreated": 37063.778298, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.amplifier) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:35,188", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.amplifier)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888875.188868, - "msecs": 188.0, - "relativeCreated": 37063.677399, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.amplifier)): False ()", - "asctime": "2025-08-22 20:54:35,188" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.amplifier)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888875.1889257, - "msecs": 188.0, - "relativeCreated": 37063.734868, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.amplifier)): result = False ()", - "asctime": "2025-08-22 20:54:35,188" - } - ], - "time_consumption": 4.315376281738281e-05 - } - ], - "time_consumption": 0.30298852920532227, - "time_start": "2025-08-22 20:54:34,885", - "time_finished": "2025-08-22 20:54:35,188" - }, - "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888875.1892116, - "msecs": 189.0, - "relativeCreated": 37064.020875, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", - "asctime": "2025-08-22 20:54:35,189", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888875.2899344, - "msecs": 289.0, - "relativeCreated": 37164.743503, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:35,289", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.1893911, - "msecs": 189.0, - "relativeCreated": 37064.200453, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", - "asctime": "2025-08-22 20:54:35,189" - } - ], - "time_consumption": 0.10054326057434082 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888875.290313, - "msecs": 290.0, - "relativeCreated": 37165.122258, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:35,290", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888875.2902002, - "msecs": 290.0, - "relativeCreated": 37165.009593, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:35,290" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888875.2902694, - "msecs": 290.0, - "relativeCreated": 37165.078663, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:35,290" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.phono)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888875.3907766, - "msecs": 390.0, - "relativeCreated": 37265.585852, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.phono) to True", - "asctime": "2025-08-22 20:54:35,390", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.2904253, - "msecs": 290.0, - "relativeCreated": 37165.234505, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload true", - "asctime": "2025-08-22 20:54:35,290" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.2931392, - "msecs": 293.0, - "relativeCreated": 37167.948546, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'true'", - "asctime": "2025-08-22 20:54:35,293" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.2933362, - "msecs": 293.0, - "relativeCreated": 37168.145284, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", - "asctime": "2025-08-22 20:54:35,293" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.2940283, - "msecs": 294.0, - "relativeCreated": 37168.837504, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", - "asctime": "2025-08-22 20:54:35,294" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.3358827, - "msecs": 335.0, - "relativeCreated": 37210.692106, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 20:54:35,335" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.336123, - "msecs": 336.0, - "relativeCreated": 37210.932089, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 20:54:35,336" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.3364673, - "msecs": 336.0, - "relativeCreated": 37211.276443, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", - "asctime": "2025-08-22 20:54:35,336" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.3369894, - "msecs": 336.0, - "relativeCreated": 37211.798754, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 20:54:35,336" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.3794358, - "msecs": 379.0, - "relativeCreated": 37254.244906, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 20:54:35,379" - } - ], - "time_consumption": 0.011340856552124023 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888875.3910937, - "msecs": 391.0, - "relativeCreated": 37265.902959, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:35,391", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.phono (gfw.dirk.powerplug)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888875.390997, - "msecs": 390.0, - "relativeCreated": 37265.806259, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 20:54:35,390" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.phono (gfw.dirk.powerplug)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888875.3910563, - "msecs": 391.0, - "relativeCreated": 37265.865653, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 20:54:35,391" - } - ], - "time_consumption": 3.743171691894531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.phono)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888875.4916341, - "msecs": 491.0, - "relativeCreated": 37366.443468, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.phono) to False", - "asctime": "2025-08-22 20:54:35,491", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.3911898, - "msecs": 391.0, - "relativeCreated": 37265.999098, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", - "asctime": "2025-08-22 20:54:35,391" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.3929398, - "msecs": 392.0, - "relativeCreated": 37267.749077, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2/set and payload b'false'", - "asctime": "2025-08-22 20:54:35,392" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.3931386, - "msecs": 393.0, - "relativeCreated": 37267.947795, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", - "asctime": "2025-08-22 20:54:35,393" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.3936324, - "msecs": 393.0, - "relativeCreated": 37268.441768, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", - "asctime": "2025-08-22 20:54:35,393" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.435846, - "msecs": 435.0, - "relativeCreated": 37310.655455, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 20:54:35,435" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.4360702, - "msecs": 436.0, - "relativeCreated": 37310.879477, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 20:54:35,436" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.4364083, - "msecs": 436.0, - "relativeCreated": 37311.217497, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", - "asctime": "2025-08-22 20:54:35,436" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.4368703, - "msecs": 436.0, - "relativeCreated": 37311.679508, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 20:54:35,436" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.4797006, - "msecs": 479.0, - "relativeCreated": 37354.509594, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 20:54:35,479" - } - ], - "time_consumption": 0.011933565139770508 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888875.491973, - "msecs": 491.0, - "relativeCreated": 37366.782223, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.phono (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:35,491", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.phono (gfw.dirk.powerplug)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888875.4918847, - "msecs": 491.0, - "relativeCreated": 37366.694136, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.phono (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 20:54:35,491" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.phono (gfw.dirk.powerplug)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888875.4919348, - "msecs": 491.0, - "relativeCreated": 37366.744048, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.phono (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 20:54:35,491" - } - ], - "time_consumption": 3.814697265625e-05 - } - ], - "time_consumption": 0.3027613162994385, - "time_start": "2025-08-22 20:54:35,189", - "time_finished": "2025-08-22 20:54:35,491" - }, - "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)": { - "name": "__tLogger__", - "msg": "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888875.4921634, - "msecs": 492.0, - "relativeCreated": 37366.972617, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)", - "asctime": "2025-08-22 20:54:35,492", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888875.5927196, - "msecs": 592.0, - "relativeCreated": 37467.528927, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:35,592", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.4922802, - "msecs": 492.0, - "relativeCreated": 37367.089557, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/phono/state/set and payload false", - "asctime": "2025-08-22 20:54:35,492" - } - ], - "time_consumption": 0.10043931007385254 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888875.5930595, - "msecs": 593.0, - "relativeCreated": 37467.868828, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:35,593", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888875.5929585, - "msecs": 592.0, - "relativeCreated": 37467.767787, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:35,592" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888875.5930166, - "msecs": 593.0, - "relativeCreated": 37467.825789, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:35,593" - } - ], - "time_consumption": 4.291534423828125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.phono (gfw.dirk.powerplug)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888875.693711, - "msecs": 693.0, - "relativeCreated": 37568.520427, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 20:54:35,693", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.5932045, - "msecs": 593.0, - "relativeCreated": 37468.013658, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", - "asctime": "2025-08-22 20:54:35,593" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.5941603, - "msecs": 594.0, - "relativeCreated": 37468.969673, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", - "asctime": "2025-08-22 20:54:35,594" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.6350844, - "msecs": 635.0, - "relativeCreated": 37509.893521, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 20:54:35,635" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.6353106, - "msecs": 635.0, - "relativeCreated": 37510.119741, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 20:54:35,635" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.6356401, - "msecs": 635.0, - "relativeCreated": 37510.449244, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", - "asctime": "2025-08-22 20:54:35,635" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.6361384, - "msecs": 636.0, - "relativeCreated": 37510.947771, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 20:54:35,636" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.6798644, - "msecs": 679.0, - "relativeCreated": 37554.673493, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 20:54:35,679" - } - ], - "time_consumption": 0.013846635818481445 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888875.694042, - "msecs": 694.0, - "relativeCreated": 37568.850998, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:35,694", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.phono)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888875.6939278, - "msecs": 693.0, - "relativeCreated": 37568.736819, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.phono)): True ()", - "asctime": "2025-08-22 20:54:35,693" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.phono)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888875.694003, - "msecs": 694.0, - "relativeCreated": 37568.812517, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.phono)): result = True ()", - "asctime": "2025-08-22 20:54:35,694" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.phono (gfw.dirk.powerplug)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888875.7945404, - "msecs": 794.0, - "relativeCreated": 37669.349502, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 20:54:35,794", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.6941638, - "msecs": 694.0, - "relativeCreated": 37568.972971, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", - "asctime": "2025-08-22 20:54:35,694" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.6952558, - "msecs": 695.0, - "relativeCreated": 37570.064955, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", - "asctime": "2025-08-22 20:54:35,695" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.7370973, - "msecs": 737.0, - "relativeCreated": 37611.906503, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 20:54:35,737" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.7373128, - "msecs": 737.0, - "relativeCreated": 37612.121903, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 20:54:35,737" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.737643, - "msecs": 737.0, - "relativeCreated": 37612.452254, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", - "asctime": "2025-08-22 20:54:35,737" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.7381985, - "msecs": 738.0, - "relativeCreated": 37613.007751, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 20:54:35,738" - } - ], - "time_consumption": 0.05634188652038574 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888875.7948675, - "msecs": 794.0, - "relativeCreated": 37669.67676, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.phono) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:35,794", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.phono)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888875.7947652, - "msecs": 794.0, - "relativeCreated": 37669.574511, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.phono)): False ()", - "asctime": "2025-08-22 20:54:35,794" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.phono)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888875.794829, - "msecs": 794.0, - "relativeCreated": 37669.638102, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.phono)): result = False ()", - "asctime": "2025-08-22 20:54:35,794" - } - ], - "time_consumption": 3.8623809814453125e-05 - } - ], - "time_consumption": 0.3027040958404541, - "time_start": "2025-08-22 20:54:35,492", - "time_finished": "2025-08-22 20:54:35,794" - }, - "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888875.7950518, - "msecs": 795.0, - "relativeCreated": 37669.860975, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", - "asctime": "2025-08-22 20:54:35,795", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888875.8957584, - "msecs": 895.0, - "relativeCreated": 37770.567657, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:35,895", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.7951927, - "msecs": 795.0, - "relativeCreated": 37670.002042, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", - "asctime": "2025-08-22 20:54:35,795" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.7963781, - "msecs": 796.0, - "relativeCreated": 37671.187316, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 20:54:35,796" - } - ], - "time_consumption": 0.0993802547454834 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888875.896133, - "msecs": 896.0, - "relativeCreated": 37770.942151, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:35,896", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888875.896, - "msecs": 896.0, - "relativeCreated": 37770.809286, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:35,896" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888875.896085, - "msecs": 896.0, - "relativeCreated": 37770.894184, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:35,896" - } - ], - "time_consumption": 4.792213439941406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.cd_player)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888875.9965637, - "msecs": 996.0, - "relativeCreated": 37871.373016, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.cd_player) to True", - "asctime": "2025-08-22 20:54:35,996", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.8962512, - "msecs": 896.0, - "relativeCreated": 37771.060354, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload true", - "asctime": "2025-08-22 20:54:35,896" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.8988605, - "msecs": 898.0, - "relativeCreated": 37773.669802, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'true'", - "asctime": "2025-08-22 20:54:35,898" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.8990703, - "msecs": 899.0, - "relativeCreated": 37773.879428, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", - "asctime": "2025-08-22 20:54:35,899" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.8997846, - "msecs": 899.0, - "relativeCreated": 37774.593603, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", - "asctime": "2025-08-22 20:54:35,899" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.9416914, - "msecs": 941.0, - "relativeCreated": 37816.50067, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 20:54:35,941" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.9418976, - "msecs": 941.0, - "relativeCreated": 37816.706835, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 20:54:35,941" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.9422398, - "msecs": 942.0, - "relativeCreated": 37817.0489, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", - "asctime": "2025-08-22 20:54:35,942" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.9428577, - "msecs": 942.0, - "relativeCreated": 37817.666931, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 20:54:35,942" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888875.9855106, - "msecs": 985.0, - "relativeCreated": 37860.320007, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 20:54:35,985" - } - ], - "time_consumption": 0.011053085327148438 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888875.9968467, - "msecs": 996.0, - "relativeCreated": 37871.655728, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:35,996", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.cd-player (gfw.dirk.powerplug)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888875.99676, - "msecs": 996.0, - "relativeCreated": 37871.569086, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 20:54:35,996" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.cd-player (gfw.dirk.powerplug)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888875.996807, - "msecs": 996.0, - "relativeCreated": 37871.616322, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 20:54:35,996" - } - ], - "time_consumption": 3.9577484130859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.cd_player)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888876.0972655, - "msecs": 97.0, - "relativeCreated": 37972.07476, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.cd_player) to False", - "asctime": "2025-08-22 20:54:36,097", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888875.9969509, - "msecs": 996.0, - "relativeCreated": 37871.760145, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", - "asctime": "2025-08-22 20:54:35,996" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.033331, - "msecs": 33.0, - "relativeCreated": 37908.140106, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3/set and payload b'false'", - "asctime": "2025-08-22 20:54:36,033" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.0335963, - "msecs": 33.0, - "relativeCreated": 37908.405341, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", - "asctime": "2025-08-22 20:54:36,033" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.0343714, - "msecs": 34.0, - "relativeCreated": 37909.180472, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", - "asctime": "2025-08-22 20:54:36,034" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.0756304, - "msecs": 75.0, - "relativeCreated": 37950.439494, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 20:54:36,075" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.0758739, - "msecs": 75.0, - "relativeCreated": 37950.683044, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 20:54:36,075" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.0762174, - "msecs": 76.0, - "relativeCreated": 37951.026612, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", - "asctime": "2025-08-22 20:54:36,076" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.0769925, - "msecs": 76.0, - "relativeCreated": 37951.801765, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 20:54:36,076" - } - ], - "time_consumption": 0.02027297019958496 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888876.0975783, - "msecs": 97.0, - "relativeCreated": 37972.387421, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.cd-player (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:36,097", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.cd-player (gfw.dirk.powerplug)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888876.0974882, - "msecs": 97.0, - "relativeCreated": 37972.297335, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 20:54:36,097" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.cd-player (gfw.dirk.powerplug)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888876.097541, - "msecs": 97.0, - "relativeCreated": 37972.350239, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.cd-player (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 20:54:36,097" - } - ], - "time_consumption": 3.719329833984375e-05 - } - ], - "time_consumption": 0.30252647399902344, - "time_start": "2025-08-22 20:54:35,795", - "time_finished": "2025-08-22 20:54:36,097" - }, - "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)": { - "name": "__tLogger__", - "msg": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888876.0977948, - "msecs": 97.0, - "relativeCreated": 37972.604155, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)", - "asctime": "2025-08-22 20:54:36,097", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888876.1985004, - "msecs": 198.0, - "relativeCreated": 38073.309487, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:36,198", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.0979564, - "msecs": 97.0, - "relativeCreated": 37972.765467, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/cd_player/state/set and payload false", - "asctime": "2025-08-22 20:54:36,097" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.0990694, - "msecs": 99.0, - "relativeCreated": 37973.878749, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 20:54:36,099" - } - ], - "time_consumption": 0.09943103790283203 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888876.19888, - "msecs": 198.0, - "relativeCreated": 38073.68936, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:36,198", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888876.198763, - "msecs": 198.0, - "relativeCreated": 38073.572271, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:36,198" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888876.1988182, - "msecs": 198.0, - "relativeCreated": 38073.627461, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:36,198" - } - ], - "time_consumption": 6.175041198730469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.cd-player (gfw.dirk.powerplug)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888876.2995017, - "msecs": 299.0, - "relativeCreated": 38174.310686, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 20:54:36,299", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.1990144, - "msecs": 199.0, - "relativeCreated": 38073.823553, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", - "asctime": "2025-08-22 20:54:36,199" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.2001522, - "msecs": 200.0, - "relativeCreated": 38074.961376, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", - "asctime": "2025-08-22 20:54:36,200" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.2016273, - "msecs": 201.0, - "relativeCreated": 38076.436317, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 20:54:36,201" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.2018626, - "msecs": 201.0, - "relativeCreated": 38076.671801, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 20:54:36,201" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.2022872, - "msecs": 202.0, - "relativeCreated": 38077.096296, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", - "asctime": "2025-08-22 20:54:36,202" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.202739, - "msecs": 202.0, - "relativeCreated": 38077.548192, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 20:54:36,202" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.2854874, - "msecs": 285.0, - "relativeCreated": 38160.29666, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 20:54:36,285" - } - ], - "time_consumption": 0.014014244079589844 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888876.2998662, - "msecs": 299.0, - "relativeCreated": 38174.675418, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:36,299", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.cd_player)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888876.2997715, - "msecs": 299.0, - "relativeCreated": 38174.580919, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.cd_player)): True ()", - "asctime": "2025-08-22 20:54:36,299" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.cd_player)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888876.2998273, - "msecs": 299.0, - "relativeCreated": 38174.636739, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.cd_player)): result = True ()", - "asctime": "2025-08-22 20:54:36,299" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.cd-player (gfw.dirk.powerplug)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888876.4004803, - "msecs": 400.0, - "relativeCreated": 38275.289481, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 20:54:36,400", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.2999914, - "msecs": 299.0, - "relativeCreated": 38174.800654, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", - "asctime": "2025-08-22 20:54:36,299" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.3009517, - "msecs": 300.0, - "relativeCreated": 38175.761083, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", - "asctime": "2025-08-22 20:54:36,300" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.3420968, - "msecs": 342.0, - "relativeCreated": 38216.906229, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 20:54:36,342" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.342298, - "msecs": 342.0, - "relativeCreated": 38217.107369, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 20:54:36,342" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.342626, - "msecs": 342.0, - "relativeCreated": 38217.435286, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", - "asctime": "2025-08-22 20:54:36,342" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.3432176, - "msecs": 343.0, - "relativeCreated": 38218.027026, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 20:54:36,343" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.3854835, - "msecs": 385.0, - "relativeCreated": 38260.292877, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 20:54:36,385" - } - ], - "time_consumption": 0.014996767044067383 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888876.4008453, - "msecs": 400.0, - "relativeCreated": 38275.654482, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.cd_player) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:36,400", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.cd_player)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888876.4007318, - "msecs": 400.0, - "relativeCreated": 38275.541016, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.cd_player)): False ()", - "asctime": "2025-08-22 20:54:36,400" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.cd_player)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888876.4008064, - "msecs": 400.0, - "relativeCreated": 38275.615591, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.cd_player)): result = False ()", - "asctime": "2025-08-22 20:54:36,400" - } - ], - "time_consumption": 3.886222839355469e-05 - } - ], - "time_consumption": 0.30305051803588867, - "time_start": "2025-08-22 20:54:36,097", - "time_finished": "2025-08-22 20:54:36,400" - }, - "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888876.4010417, - "msecs": 401.0, - "relativeCreated": 38275.850802, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "asctime": "2025-08-22 20:54:36,401", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888876.5017364, - "msecs": 501.0, - "relativeCreated": 38376.545797, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:36,501", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.401178, - "msecs": 401.0, - "relativeCreated": 38275.986976, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", - "asctime": "2025-08-22 20:54:36,401" - } - ], - "time_consumption": 0.10055851936340332 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888876.5020792, - "msecs": 502.0, - "relativeCreated": 38376.888521, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:36,502", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888876.5019774, - "msecs": 501.0, - "relativeCreated": 38376.78655, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:36,501" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888876.5020354, - "msecs": 502.0, - "relativeCreated": 38376.844782, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:36,502" - } - ], - "time_consumption": 4.38690185546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.bt)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888876.602648, - "msecs": 602.0, - "relativeCreated": 38477.457407, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.bt) to True", - "asctime": "2025-08-22 20:54:36,602", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.5021927, - "msecs": 502.0, - "relativeCreated": 38377.001954, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload true", - "asctime": "2025-08-22 20:54:36,502" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.5048766, - "msecs": 504.0, - "relativeCreated": 38379.685837, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'true'", - "asctime": "2025-08-22 20:54:36,504" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.5050755, - "msecs": 505.0, - "relativeCreated": 38379.884776, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", - "asctime": "2025-08-22 20:54:36,505" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.5058324, - "msecs": 505.0, - "relativeCreated": 38380.641556, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", - "asctime": "2025-08-22 20:54:36,505" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.5467615, - "msecs": 546.0, - "relativeCreated": 38421.570792, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 20:54:36,546" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.5469646, - "msecs": 546.0, - "relativeCreated": 38421.773949, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 20:54:36,546" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.5473077, - "msecs": 547.0, - "relativeCreated": 38422.116915, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", - "asctime": "2025-08-22 20:54:36,547" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.5477571, - "msecs": 547.0, - "relativeCreated": 38422.566332, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 20:54:36,547" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.5903554, - "msecs": 590.0, - "relativeCreated": 38465.164645, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 20:54:36,590" - } - ], - "time_consumption": 0.012292623519897461 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888876.6029913, - "msecs": 602.0, - "relativeCreated": 38477.800587, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:36,602", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888876.602885, - "msecs": 602.0, - "relativeCreated": 38477.694468, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 20:54:36,602" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888876.6029525, - "msecs": 602.0, - "relativeCreated": 38477.761758, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 20:54:36,602" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.dirk.bt)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888876.7035635, - "msecs": 703.0, - "relativeCreated": 38578.37285, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.dirk.bt) to False", - "asctime": "2025-08-22 20:54:36,703", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.6030917, - "msecs": 603.0, - "relativeCreated": 38477.900949, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", - "asctime": "2025-08-22 20:54:36,603" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.6049745, - "msecs": 604.0, - "relativeCreated": 38479.783812, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4/set and payload b'false'", - "asctime": "2025-08-22 20:54:36,604" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.6051545, - "msecs": 605.0, - "relativeCreated": 38479.963761, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", - "asctime": "2025-08-22 20:54:36,605" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.6056306, - "msecs": 605.0, - "relativeCreated": 38480.44007, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", - "asctime": "2025-08-22 20:54:36,605" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.648766, - "msecs": 648.0, - "relativeCreated": 38523.575302, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 20:54:36,648" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.64898, - "msecs": 648.0, - "relativeCreated": 38523.78924, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 20:54:36,648" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.649309, - "msecs": 649.0, - "relativeCreated": 38524.118119, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-22 20:54:36,649" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.6497169, - "msecs": 649.0, - "relativeCreated": 38524.525877, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 20:54:36,649" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.692645, - "msecs": 692.0, - "relativeCreated": 38567.454391, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 20:54:36,692" - } - ], - "time_consumption": 0.010918378829956055 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888876.7039092, - "msecs": 703.0, - "relativeCreated": 38578.718373, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:36,703", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888876.703814, - "msecs": 703.0, - "relativeCreated": 38578.623455, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 20:54:36,703" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888876.7038684, - "msecs": 703.0, - "relativeCreated": 38578.677632, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.bluetooth (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 20:54:36,703" - } - ], - "time_consumption": 4.076957702636719e-05 - } - ], - "time_consumption": 0.30286741256713867, - "time_start": "2025-08-22 20:54:36,401", - "time_finished": "2025-08-22 20:54:36,703" - }, - "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)": { - "name": "__tLogger__", - "msg": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888876.7040985, - "msecs": 704.0, - "relativeCreated": 38578.907736, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)", - "asctime": "2025-08-22 20:54:36,704", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888876.804574, - "msecs": 804.0, - "relativeCreated": 38679.383159, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:36,804", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.7042508, - "msecs": 704.0, - "relativeCreated": 38579.060006, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/bt/state/set and payload false", - "asctime": "2025-08-22 20:54:36,704" - } - ], - "time_consumption": 0.10032320022583008 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888876.8049483, - "msecs": 804.0, - "relativeCreated": 38679.757526, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:36,804", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888876.804823, - "msecs": 804.0, - "relativeCreated": 38679.63224, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:36,804" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888876.804905, - "msecs": 804.0, - "relativeCreated": 38679.714068, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:36,804" - } - ], - "time_consumption": 4.3392181396484375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888876.90558, - "msecs": 905.0, - "relativeCreated": 38780.389288, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 20:54:36,905", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.8050892, - "msecs": 805.0, - "relativeCreated": 38679.898439, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", - "asctime": "2025-08-22 20:54:36,805" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.8061748, - "msecs": 806.0, - "relativeCreated": 38680.983958, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", - "asctime": "2025-08-22 20:54:36,806" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.8473694, - "msecs": 847.0, - "relativeCreated": 38722.178676, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 20:54:36,847" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.8475847, - "msecs": 847.0, - "relativeCreated": 38722.393976, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 20:54:36,847" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.847976, - "msecs": 847.0, - "relativeCreated": 38722.785282, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", - "asctime": "2025-08-22 20:54:36,847" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.8488033, - "msecs": 848.0, - "relativeCreated": 38723.612519, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 20:54:36,848" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.8904035, - "msecs": 890.0, - "relativeCreated": 38765.212761, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 20:54:36,890" - } - ], - "time_consumption": 0.015176534652709961 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888876.905949, - "msecs": 905.0, - "relativeCreated": 38780.758422, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:36,905", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.bt)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888876.9058344, - "msecs": 905.0, - "relativeCreated": 38780.643669, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.bt)): True ()", - "asctime": "2025-08-22 20:54:36,905" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.bt)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888876.9058886, - "msecs": 905.0, - "relativeCreated": 38780.697728, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.bt)): result = True ()", - "asctime": "2025-08-22 20:54:36,905" - } - ], - "time_consumption": 6.0558319091796875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888877.006453, - "msecs": 6.0, - "relativeCreated": 38881.262291, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 20:54:37,006", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.9060743, - "msecs": 906.0, - "relativeCreated": 38780.883689, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", - "asctime": "2025-08-22 20:54:36,906" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.9071393, - "msecs": 907.0, - "relativeCreated": 38781.948533, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", - "asctime": "2025-08-22 20:54:36,907" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.9491816, - "msecs": 949.0, - "relativeCreated": 38823.990718, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 20:54:36,949" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888876.949399, - "msecs": 949.0, - "relativeCreated": 38824.208302, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 20:54:36,949" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.949764, - "msecs": 949.0, - "relativeCreated": 38824.573282, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-22 20:54:36,949" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.9505808, - "msecs": 950.0, - "relativeCreated": 38825.389989, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 20:54:36,950" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888876.9934938, - "msecs": 993.0, - "relativeCreated": 38868.303061, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 20:54:36,993" - } - ], - "time_consumption": 0.01295924186706543 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888877.0067647, - "msecs": 6.0, - "relativeCreated": 38881.573694, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.dirk.bt) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:37,006", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.bt)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888877.0066772, - "msecs": 6.0, - "relativeCreated": 38881.486387, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.dirk.bt)): False ()", - "asctime": "2025-08-22 20:54:37,006" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.dirk.bt)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888877.0067277, - "msecs": 6.0, - "relativeCreated": 38881.536989, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.dirk.bt)): result = False ()", - "asctime": "2025-08-22 20:54:37,006" - } - ], - "time_consumption": 3.695487976074219e-05 - } - ], - "time_consumption": 0.30266618728637695, - "time_start": "2025-08-22 20:54:36,704", - "time_finished": "2025-08-22 20:54:37,006" - }, - "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888877.0069406, - "msecs": 6.0, - "relativeCreated": 38881.749803, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "asctime": "2025-08-22 20:54:37,006", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888877.1073098, - "msecs": 107.0, - "relativeCreated": 38982.118974, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:37,107", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888877.1077168, - "msecs": 107.0, - "relativeCreated": 38982.526193, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:37,107", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888877.1075697, - "msecs": 107.0, - "relativeCreated": 38982.378897, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:37,107" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888877.1076345, - "msecs": 107.0, - "relativeCreated": 38982.443791, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:37,107" - } - ], - "time_consumption": 8.225440979003906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.phono (gfw.dirk.powerplug)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888877.2082207, - "msecs": 208.0, - "relativeCreated": 39083.029999, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 20:54:37,208", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.1078598, - "msecs": 107.0, - "relativeCreated": 38982.669232, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload true", - "asctime": "2025-08-22 20:54:37,107" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.1090047, - "msecs": 109.0, - "relativeCreated": 38983.814092, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'true'", - "asctime": "2025-08-22 20:54:37,109" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.1105905, - "msecs": 110.0, - "relativeCreated": 38985.399757, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 20:54:37,110" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.110801, - "msecs": 110.0, - "relativeCreated": 38985.610244, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 20:54:37,110" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.1111462, - "msecs": 111.0, - "relativeCreated": 38985.955376, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'true'", - "asctime": "2025-08-22 20:54:37,111" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.1117072, - "msecs": 111.0, - "relativeCreated": 38986.516263, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 20:54:37,111" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.1944807, - "msecs": 194.0, - "relativeCreated": 39069.289937, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 20:54:37,194" - } - ], - "time_consumption": 0.013740062713623047 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888877.2085168, - "msecs": 208.0, - "relativeCreated": 39083.326097, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:37,208", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888877.2084296, - "msecs": 208.0, - "relativeCreated": 39083.238891, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 20:54:37,208" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888877.208478, - "msecs": 208.0, - "relativeCreated": 39083.287248, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 20:54:37,208" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.phono (gfw.dirk.powerplug)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888877.3091245, - "msecs": 309.0, - "relativeCreated": 39183.93351, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.phono (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 20:54:37,309", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.208636, - "msecs": 208.0, - "relativeCreated": 39083.445341, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/2 and payload false", - "asctime": "2025-08-22 20:54:37,208" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/2", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.2097356, - "msecs": 209.0, - "relativeCreated": 39084.544986, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/2 and payload b'false'", - "asctime": "2025-08-22 20:54:37,209" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.2502723, - "msecs": 250.0, - "relativeCreated": 39125.081471, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 20:54:37,250" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.2504897, - "msecs": 250.0, - "relativeCreated": 39125.298834, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 20:54:37,250" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.phono.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/phono/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.2508698, - "msecs": 250.0, - "relativeCreated": 39125.678883, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/phono/state and payload b'false'", - "asctime": "2025-08-22 20:54:37,250" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.2515717, - "msecs": 251.0, - "relativeCreated": 39126.380899, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 20:54:37,251" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.2944052, - "msecs": 294.0, - "relativeCreated": 39169.214443, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 20:54:37,294" - } - ], - "time_consumption": 0.014719247817993164 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888877.309449, - "msecs": 309.0, - "relativeCreated": 39184.258223, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:37,309", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888877.3093338, - "msecs": 309.0, - "relativeCreated": 39184.143095, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 20:54:37,309" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888877.3094103, - "msecs": 309.0, - "relativeCreated": 39184.21942, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 20:54:37,309" - } - ], - "time_consumption": 3.8623809814453125e-05 - } - ], - "time_consumption": 0.3025083541870117, - "time_start": "2025-08-22 20:54:37,006", - "time_finished": "2025-08-22 20:54:37,309" - }, - "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888877.309634, - "msecs": 309.0, - "relativeCreated": 39184.443213, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "asctime": "2025-08-22 20:54:37,309", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888877.4099865, - "msecs": 409.0, - "relativeCreated": 39284.795678, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:37,409", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888877.41035, - "msecs": 410.0, - "relativeCreated": 39285.159278, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:37,410", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888877.4102192, - "msecs": 410.0, - "relativeCreated": 39285.028528, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:37,410" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888877.410298, - "msecs": 410.0, - "relativeCreated": 39285.107334, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:37,410" - } - ], - "time_consumption": 5.1975250244140625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.cd-player (gfw.dirk.powerplug)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888877.510898, - "msecs": 510.0, - "relativeCreated": 39385.707312, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 20:54:37,510", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.410489, - "msecs": 410.0, - "relativeCreated": 39285.298314, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload true", - "asctime": "2025-08-22 20:54:37,410" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.4117177, - "msecs": 411.0, - "relativeCreated": 39286.526938, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'true'", - "asctime": "2025-08-22 20:54:37,411" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.4134786, - "msecs": 413.0, - "relativeCreated": 39288.287957, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 20:54:37,413" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.4136815, - "msecs": 413.0, - "relativeCreated": 39288.490711, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 20:54:37,413" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.414728, - "msecs": 414.0, - "relativeCreated": 39289.537048, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'true'", - "asctime": "2025-08-22 20:54:37,414" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.4152703, - "msecs": 415.0, - "relativeCreated": 39290.079571, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 20:54:37,415" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.4977677, - "msecs": 497.0, - "relativeCreated": 39372.577011, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 20:54:37,497" - } - ], - "time_consumption": 0.013130426406860352 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888877.511229, - "msecs": 511.0, - "relativeCreated": 39386.038131, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:37,511", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888877.5111127, - "msecs": 511.0, - "relativeCreated": 39385.921971, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 20:54:37,511" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888877.5111887, - "msecs": 511.0, - "relativeCreated": 39385.998085, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 20:54:37,511" - } - ], - "time_consumption": 4.029273986816406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.cd-player (gfw.dirk.powerplug)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888877.6116946, - "msecs": 611.0, - "relativeCreated": 39486.50374, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.cd-player (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 20:54:37,611", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.5113509, - "msecs": 511.0, - "relativeCreated": 39386.15991, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/3 and payload false", - "asctime": "2025-08-22 20:54:37,511" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.3", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/3", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.5124142, - "msecs": 512.0, - "relativeCreated": 39387.223363, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/3 and payload b'false'", - "asctime": "2025-08-22 20:54:37,512" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.5530171, - "msecs": 553.0, - "relativeCreated": 39427.826363, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 20:54:37,553" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.5532196, - "msecs": 553.0, - "relativeCreated": 39428.028884, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 20:54:37,553" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.cd_player.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/cd_player/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.5535474, - "msecs": 553.0, - "relativeCreated": 39428.356607, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/cd_player/state and payload b'false'", - "asctime": "2025-08-22 20:54:37,553" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.5540829, - "msecs": 554.0, - "relativeCreated": 39428.892164, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 20:54:37,554" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.5973732, - "msecs": 597.0, - "relativeCreated": 39472.182395, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 20:54:37,597" - } - ], - "time_consumption": 0.014321327209472656 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888877.6119545, - "msecs": 611.0, - "relativeCreated": 39486.763663, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:37,611", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888877.6118746, - "msecs": 611.0, - "relativeCreated": 39486.683918, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 20:54:37,611" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888877.6119194, - "msecs": 611.0, - "relativeCreated": 39486.72872, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 20:54:37,611" - } - ], - "time_consumption": 3.504753112792969e-05 - } - ], - "time_consumption": 0.3023204803466797, - "time_start": "2025-08-22 20:54:37,309", - "time_finished": "2025-08-22 20:54:37,611" - }, - "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)": { - "name": "__tLogger__", - "msg": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888877.612118, - "msecs": 612.0, - "relativeCreated": 39486.927209, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "asctime": "2025-08-22 20:54:37,612", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888877.712495, - "msecs": 712.0, - "relativeCreated": 39587.304328, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:37,712", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888877.7128425, - "msecs": 712.0, - "relativeCreated": 39587.651619, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:37,712", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888877.7127483, - "msecs": 712.0, - "relativeCreated": 39587.557524, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:37,712" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888877.7128031, - "msecs": 712.0, - "relativeCreated": 39587.612357, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:37,712" - } - ], - "time_consumption": 3.933906555175781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888877.8133774, - "msecs": 813.0, - "relativeCreated": 39688.186531, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to True", - "asctime": "2025-08-22 20:54:37,813", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.7129908, - "msecs": 712.0, - "relativeCreated": 39587.800028, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload true", - "asctime": "2025-08-22 20:54:37,712" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.714225, - "msecs": 714.0, - "relativeCreated": 39589.034389, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'true'", - "asctime": "2025-08-22 20:54:37,714" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.7161305, - "msecs": 716.0, - "relativeCreated": 39590.939921, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'true'", - "asctime": "2025-08-22 20:54:37,716" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.7163057, - "msecs": 716.0, - "relativeCreated": 39591.114803, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload true", - "asctime": "2025-08-22 20:54:37,716" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.71665, - "msecs": 716.0, - "relativeCreated": 39591.459176, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'true'", - "asctime": "2025-08-22 20:54:37,716" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.7173347, - "msecs": 717.0, - "relativeCreated": 39592.143972, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'true'", - "asctime": "2025-08-22 20:54:37,717" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.8004506, - "msecs": 800.0, - "relativeCreated": 39675.259706, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'true'", - "asctime": "2025-08-22 20:54:37,800" - } - ], - "time_consumption": 0.012926816940307617 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888877.813684, - "msecs": 813.0, - "relativeCreated": 39688.493112, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:37,813", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888877.8135812, - "msecs": 813.0, - "relativeCreated": 39688.390484, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): True ()", - "asctime": "2025-08-22 20:54:37,813" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888877.813631, - "msecs": 813.0, - "relativeCreated": 39688.440283, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = True ()", - "asctime": "2025-08-22 20:54:37,813" - } - ], - "time_consumption": 5.2928924560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888877.9142442, - "msecs": 914.0, - "relativeCreated": 39789.053278, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Powerplug4P.bluetooth (gfw.dirk.powerplug) to False", - "asctime": "2025-08-22 20:54:37,914", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.8138244, - "msecs": 813.0, - "relativeCreated": 39688.633745, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/4 and payload false", - "asctime": "2025-08-22 20:54:37,813" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.4", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/4", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.814777, - "msecs": 814.0, - "relativeCreated": 39689.585976, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/4 and payload b'false'", - "asctime": "2025-08-22 20:54:37,814" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1/set", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.8560956, - "msecs": 856.0, - "relativeCreated": 39730.904636, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1/set and payload b'false'", - "asctime": "2025-08-22 20:54:37,856" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.8563, - "msecs": 856.0, - "relativeCreated": 39731.109193, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic my_apps/gfw/dirk/powerplug/output/1 and payload false", - "asctime": "2025-08-22 20:54:37,856" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.bt.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/bt/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.856625, - "msecs": 856.0, - "relativeCreated": 39731.434468, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/bt/state and payload b'false'", - "asctime": "2025-08-22 20:54:37,856" - }, - { - "name": "smart_brain.mqtt.my_apps.gfw.dirk.powerplug.output.1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "my_apps/gfw/dirk/powerplug/output/1", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.8571382, - "msecs": 857.0, - "relativeCreated": 39731.947482, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic my_apps/gfw/dirk/powerplug/output/1 and payload b'false'", - "asctime": "2025-08-22 20:54:37,857" - } - ], - "time_consumption": 0.05710601806640625 - }, - { - "name": "__tLogger__", - "msg": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888877.9145224, - "msecs": 914.0, - "relativeCreated": 39789.331527, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Powerplug4P.amplifier (gfw.dirk.powerplug) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:37,914", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888877.9144342, - "msecs": 914.0, - "relativeCreated": 39789.243436, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): False ()", - "asctime": "2025-08-22 20:54:37,914" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Powerplug4P.amplifier (gfw.dirk.powerplug)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888877.9144857, - "msecs": 914.0, - "relativeCreated": 39789.294959, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Powerplug4P.amplifier (gfw.dirk.powerplug)): result = False ()", - "asctime": "2025-08-22 20:54:37,914" - } - ], - "time_consumption": 3.6716461181640625e-05 - } - ], - "time_consumption": 0.30240440368652344, - "time_start": "2025-08-22 20:54:37,612", - "time_finished": "2025-08-22 20:54:37,914" - }, - "ViDevLight.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888877.914717, - "msecs": 914.0, - "relativeCreated": 39789.526088, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", - "asctime": "2025-08-22 20:54:37,914", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888878.0154326, - "msecs": 15.0, - "relativeCreated": 39890.241829, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:38,015", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.9148183, - "msecs": 914.0, - "relativeCreated": 39789.627575, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/dirk/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:37,914" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888877.9150808, - "msecs": 915.0, - "relativeCreated": 39789.889978, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:37,915" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.dirk.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/dirk/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.9158883, - "msecs": 915.0, - "relativeCreated": 39790.697555, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/dirk/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:37,915" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.amplifier.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/amplifier/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.9161978, - "msecs": 916.0, - "relativeCreated": 39791.00717, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/amplifier/state and payload b'false'", - "asctime": "2025-08-22 20:54:37,916" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.9580903, - "msecs": 958.0, - "relativeCreated": 39832.899402, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:37,958" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888877.9584465, - "msecs": 958.0, - "relativeCreated": 39833.255871, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:37,958" - } - ], - "time_consumption": 0.056986093521118164 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888878.1163194, - "msecs": 116.0, - "relativeCreated": 39991.128714, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:38,116", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.015759, - "msecs": 15.0, - "relativeCreated": 39890.568445, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:38,015" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.0160642, - "msecs": 16.0, - "relativeCreated": 39890.873419, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:38,016" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.018528, - "msecs": 18.0, - "relativeCreated": 39893.337266, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:38,018" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.018899, - "msecs": 18.0, - "relativeCreated": 39893.708227, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:38,018" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.060609, - "msecs": 60.0, - "relativeCreated": 39935.418252, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:38,060" - } - ], - "time_consumption": 0.0557103157043457 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888878.1166372, - "msecs": 116.0, - "relativeCreated": 39991.446337, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:38,116", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888878.1165442, - "msecs": 116.0, - "relativeCreated": 39991.353463, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:38,116" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888878.1165974, - "msecs": 116.0, - "relativeCreated": 39991.406818, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:38,116" - } - ], - "time_consumption": 3.981590270996094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.dirk.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888878.2172863, - "msecs": 217.0, - "relativeCreated": 40092.095562, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 0", - "asctime": "2025-08-22 20:54:38,217", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.116759, - "msecs": 116.0, - "relativeCreated": 39991.568308, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 20:54:38,116" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.1191833, - "msecs": 119.0, - "relativeCreated": 39993.992505, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:38,119" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.1193907, - "msecs": 119.0, - "relativeCreated": 39994.199923, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:38,119" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.1200953, - "msecs": 120.0, - "relativeCreated": 39994.904497, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:38,120" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.1612751, - "msecs": 161.0, - "relativeCreated": 40036.084275, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:38,161" - } - ], - "time_consumption": 0.056011199951171875 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888878.2175937, - "msecs": 217.0, - "relativeCreated": 40092.402949, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:38,217", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888878.2175002, - "msecs": 217.0, - "relativeCreated": 40092.309305, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:38,217" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888878.2175546, - "msecs": 217.0, - "relativeCreated": 40092.363928, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:38,217" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.dirk.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888878.3181207, - "msecs": 318.0, - "relativeCreated": 40192.929932, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 20", - "asctime": "2025-08-22 20:54:38,318", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.217752, - "msecs": 217.0, - "relativeCreated": 40092.561399, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 20:54:38,217" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.2200024, - "msecs": 220.0, - "relativeCreated": 40094.811614, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:38,220" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.2202282, - "msecs": 220.0, - "relativeCreated": 40095.037257, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:38,220" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.2208369, - "msecs": 220.0, - "relativeCreated": 40095.646128, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:38,220" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.2631035, - "msecs": 263.0, - "relativeCreated": 40137.912848, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:38,263" - } - ], - "time_consumption": 0.05501723289489746 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888878.3184285, - "msecs": 318.0, - "relativeCreated": 40193.237533, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:38,318", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888878.318337, - "msecs": 318.0, - "relativeCreated": 40193.146369, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:38,318" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888878.3183901, - "msecs": 318.0, - "relativeCreated": 40193.199246, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:38,318" - } - ], - "time_consumption": 3.838539123535156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.dirk.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888878.4189177, - "msecs": 418.0, - "relativeCreated": 40293.726964, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 40", - "asctime": "2025-08-22 20:54:38,418", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.318533, - "msecs": 318.0, - "relativeCreated": 40193.342165, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 20:54:38,318" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.320721, - "msecs": 320.0, - "relativeCreated": 40195.530205, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:38,320" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.3209286, - "msecs": 320.0, - "relativeCreated": 40195.73772, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:38,320" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.3215158, - "msecs": 321.0, - "relativeCreated": 40196.325039, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:38,321" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.3627517, - "msecs": 362.0, - "relativeCreated": 40237.561023, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:38,362" - } - ], - "time_consumption": 0.05616593360900879 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888878.4192479, - "msecs": 419.0, - "relativeCreated": 40294.057203, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:38,419", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888878.4191298, - "msecs": 419.0, - "relativeCreated": 40293.939144, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:38,419" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888878.419207, - "msecs": 419.0, - "relativeCreated": 40294.016327, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:38,419" - } - ], - "time_consumption": 4.076957702636719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.dirk.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888878.5198371, - "msecs": 519.0, - "relativeCreated": 40394.646342, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 60", - "asctime": "2025-08-22 20:54:38,519", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.4193547, - "msecs": 419.0, - "relativeCreated": 40294.163806, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 20:54:38,419" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.4216833, - "msecs": 421.0, - "relativeCreated": 40296.492327, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:38,421" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.421908, - "msecs": 421.0, - "relativeCreated": 40296.717101, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:38,421" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.4227118, - "msecs": 422.0, - "relativeCreated": 40297.520933, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:38,422" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.463461, - "msecs": 463.0, - "relativeCreated": 40338.270032, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:38,463" - } - ], - "time_consumption": 0.05637621879577637 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888878.5201266, - "msecs": 520.0, - "relativeCreated": 40394.935816, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:38,520", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888878.5200446, - "msecs": 520.0, - "relativeCreated": 40394.853757, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:38,520" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888878.520091, - "msecs": 520.0, - "relativeCreated": 40394.90035, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:38,520" - } - ], - "time_consumption": 3.552436828613281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.dirk.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888878.6205885, - "msecs": 620.0, - "relativeCreated": 40495.397821, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 80", - "asctime": "2025-08-22 20:54:38,620", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.5202506, - "msecs": 520.0, - "relativeCreated": 40395.059885, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 20:54:38,520" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.52253, - "msecs": 522.0, - "relativeCreated": 40397.339385, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:38,522" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.5227551, - "msecs": 522.0, - "relativeCreated": 40397.5642, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:38,522" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.5234795, - "msecs": 523.0, - "relativeCreated": 40398.288708, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:38,523" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.5657957, - "msecs": 565.0, - "relativeCreated": 40440.604883, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:38,565" - } - ], - "time_consumption": 0.05479288101196289 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888878.6208797, - "msecs": 620.0, - "relativeCreated": 40495.688892, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:38,620", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888878.620796, - "msecs": 620.0, - "relativeCreated": 40495.605235, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:38,620" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888878.6208434, - "msecs": 620.0, - "relativeCreated": 40495.652746, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:38,620" - } - ], - "time_consumption": 3.62396240234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.dirk.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888878.7214234, - "msecs": 721.0, - "relativeCreated": 40596.232495, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.main_light) to 100", - "asctime": "2025-08-22 20:54:38,721", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.6209772, - "msecs": 620.0, - "relativeCreated": 40495.786456, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:38,620" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.6229434, - "msecs": 622.0, - "relativeCreated": 40497.752752, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:38,622" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.623163, - "msecs": 623.0, - "relativeCreated": 40497.972235, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:38,623" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.6239648, - "msecs": 623.0, - "relativeCreated": 40498.774017, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:38,623" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.6660662, - "msecs": 666.0, - "relativeCreated": 40540.875347, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:38,666" - } - ], - "time_consumption": 0.05535721778869629 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888878.72177, - "msecs": 721.0, - "relativeCreated": 40596.57915, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:38,721", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888878.721636, - "msecs": 721.0, - "relativeCreated": 40596.44533, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:38,721" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888878.7217326, - "msecs": 721.0, - "relativeCreated": 40596.541782, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:38,721" - } - ], - "time_consumption": 3.743171691894531e-05 - } - ], - "time_consumption": 0.8070530891418457, - "time_start": "2025-08-22 20:54:37,914", - "time_finished": "2025-08-22 20:54:38,721" - }, - "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888878.7220082, - "msecs": 722.0, - "relativeCreated": 40596.81747, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)", - "asctime": "2025-08-22 20:54:38,722", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888878.8223817, - "msecs": 822.0, - "relativeCreated": 40697.191142, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:38,822", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888878.9232032, - "msecs": 923.0, - "relativeCreated": 40798.012501, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:38,923", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.822649, - "msecs": 822.0, - "relativeCreated": 40697.458305, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:38,822" - } - ], - "time_consumption": 0.10055422782897949 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888878.923597, - "msecs": 923.0, - "relativeCreated": 40798.406306, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:38,923", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888878.9234416, - "msecs": 923.0, - "relativeCreated": 40798.250973, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:38,923" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888878.9235396, - "msecs": 923.0, - "relativeCreated": 40798.348984, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:38,923" - } - ], - "time_consumption": 5.745887756347656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.dirk.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888879.0243506, - "msecs": 24.0, - "relativeCreated": 40899.160078, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 0", - "asctime": "2025-08-22 20:54:39,024", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888878.9238045, - "msecs": 923.0, - "relativeCreated": 40798.613739, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:38,923" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.924733, - "msecs": 924.0, - "relativeCreated": 40799.542179, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:38,924" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888878.9259899, - "msecs": 925.0, - "relativeCreated": 40800.799079, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:38,925" - } - ], - "time_consumption": 0.09836077690124512 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888879.024718, - "msecs": 24.0, - "relativeCreated": 40899.527273, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:39,024", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888879.024567, - "msecs": 24.0, - "relativeCreated": 40899.376006, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:39,024" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888879.0246437, - "msecs": 24.0, - "relativeCreated": 40899.452759, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:39,024" - } - ], - "time_consumption": 7.43865966796875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.dirk.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888879.1252313, - "msecs": 125.0, - "relativeCreated": 41000.040554, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 20", - "asctime": "2025-08-22 20:54:39,125", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888879.024876, - "msecs": 24.0, - "relativeCreated": 40899.685245, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:39,024" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.0257695, - "msecs": 25.0, - "relativeCreated": 40900.578734, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:39,025" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.0271103, - "msecs": 27.0, - "relativeCreated": 40901.919644, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:39,027" - } - ], - "time_consumption": 0.09812092781066895 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888879.125584, - "msecs": 125.0, - "relativeCreated": 41000.393096, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:39,125", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888879.1254606, - "msecs": 125.0, - "relativeCreated": 41000.26985, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:39,125" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888879.1255155, - "msecs": 125.0, - "relativeCreated": 41000.324876, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:39,125" - } - ], - "time_consumption": 6.842613220214844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.dirk.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888879.2263021, - "msecs": 226.0, - "relativeCreated": 41101.111377, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 40", - "asctime": "2025-08-22 20:54:39,226", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888879.1257603, - "msecs": 125.0, - "relativeCreated": 41000.56961, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:39,125" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.1265543, - "msecs": 126.0, - "relativeCreated": 41001.363557, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:39,126" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.1279178, - "msecs": 127.0, - "relativeCreated": 41002.727036, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:39,127" - } - ], - "time_consumption": 0.09838438034057617 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888879.2266097, - "msecs": 226.0, - "relativeCreated": 41101.418937, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:39,226", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888879.2265186, - "msecs": 226.0, - "relativeCreated": 41101.327638, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:39,226" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888879.2265716, - "msecs": 226.0, - "relativeCreated": 41101.380772, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:39,226" - } - ], - "time_consumption": 3.814697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.dirk.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888879.327345, - "msecs": 327.0, - "relativeCreated": 41202.154055, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 60", - "asctime": "2025-08-22 20:54:39,327", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888879.2268338, - "msecs": 226.0, - "relativeCreated": 41101.643098, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:39,226" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.2278109, - "msecs": 227.0, - "relativeCreated": 41102.620101, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:39,227" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.2290945, - "msecs": 229.0, - "relativeCreated": 41103.903741, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:39,229" - } - ], - "time_consumption": 0.0982503890991211 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888879.3277073, - "msecs": 327.0, - "relativeCreated": 41202.516522, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:39,327", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888879.3275602, - "msecs": 327.0, - "relativeCreated": 41202.369552, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:39,327" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888879.3276386, - "msecs": 327.0, - "relativeCreated": 41202.447848, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:39,327" - } - ], - "time_consumption": 6.866455078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.dirk.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888879.4282494, - "msecs": 428.0, - "relativeCreated": 41303.058699, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 80", - "asctime": "2025-08-22 20:54:39,428", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888879.3278725, - "msecs": 327.0, - "relativeCreated": 41202.681666, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:39,327" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.3288, - "msecs": 328.0, - "relativeCreated": 41203.609145, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:39,328" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.3300357, - "msecs": 330.0, - "relativeCreated": 41204.845051, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:39,330" - } - ], - "time_consumption": 0.09821367263793945 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888879.4285975, - "msecs": 428.0, - "relativeCreated": 41303.406665, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:39,428", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888879.4284773, - "msecs": 428.0, - "relativeCreated": 41303.286392, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:39,428" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888879.4285555, - "msecs": 428.0, - "relativeCreated": 41303.364744, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:39,428" - } - ], - "time_consumption": 4.1961669921875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.dirk.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888879.5293036, - "msecs": 529.0, - "relativeCreated": 41404.112731, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.main_light) to 100", - "asctime": "2025-08-22 20:54:39,529", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888879.428791, - "msecs": 428.0, - "relativeCreated": 41303.600225, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:39,428" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.4297295, - "msecs": 429.0, - "relativeCreated": 41304.538687, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:39,429" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.4311173, - "msecs": 431.0, - "relativeCreated": 41305.926634, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:39,431" - } - ], - "time_consumption": 0.09818625450134277 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888879.529639, - "msecs": 529.0, - "relativeCreated": 41404.44808, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:39,529", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888879.5295386, - "msecs": 529.0, - "relativeCreated": 41404.347747, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:39,529" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888879.5295954, - "msecs": 529.0, - "relativeCreated": 41404.404698, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:39,529" - } - ], - "time_consumption": 4.363059997558594e-05 - } - ], - "time_consumption": 0.8076307773590088, - "time_start": "2025-08-22 20:54:38,722", - "time_finished": "2025-08-22 20:54:39,529" - }, - "ViDevLight.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888879.5299149, - "msecs": 529.0, - "relativeCreated": 41404.724191, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", - "asctime": "2025-08-22 20:54:39,529", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888879.6301274, - "msecs": 630.0, - "relativeCreated": 41504.936495, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:39,630", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888879.7309532, - "msecs": 730.0, - "relativeCreated": 41605.762539, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:39,730", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888879.6303988, - "msecs": 630.0, - "relativeCreated": 41505.207906, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:39,630" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888879.6307027, - "msecs": 630.0, - "relativeCreated": 41505.512129, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:39,630" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.6325474, - "msecs": 632.0, - "relativeCreated": 41507.356468, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:39,632" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.632906, - "msecs": 632.0, - "relativeCreated": 41507.715225, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:39,632" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.6755037, - "msecs": 675.0, - "relativeCreated": 41550.312943, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:39,675" - } - ], - "time_consumption": 0.055449485778808594 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888879.7313254, - "msecs": 731.0, - "relativeCreated": 41606.134574, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:39,731", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888879.7311947, - "msecs": 731.0, - "relativeCreated": 41606.00376, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:39,731" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888879.7312815, - "msecs": 731.0, - "relativeCreated": 41606.090755, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:39,731" - } - ], - "time_consumption": 4.38690185546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.dirk.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888879.8319175, - "msecs": 831.0, - "relativeCreated": 41706.726722, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 0", - "asctime": "2025-08-22 20:54:39,831", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888879.7314434, - "msecs": 731.0, - "relativeCreated": 41606.252737, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 0", - "asctime": "2025-08-22 20:54:39,731" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.7338629, - "msecs": 733.0, - "relativeCreated": 41608.672242, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:39,733" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888879.7340941, - "msecs": 734.0, - "relativeCreated": 41608.90343, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:39,734" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.7349155, - "msecs": 734.0, - "relativeCreated": 41609.724762, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:39,734" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.775342, - "msecs": 775.0, - "relativeCreated": 41650.151272, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:39,775" - } - ], - "time_consumption": 0.05657553672790527 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888879.8322587, - "msecs": 832.0, - "relativeCreated": 41707.068118, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:39,832", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888879.8321388, - "msecs": 832.0, - "relativeCreated": 41706.948092, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:39,832" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888879.8322186, - "msecs": 832.0, - "relativeCreated": 41707.027759, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:39,832" - } - ], - "time_consumption": 4.00543212890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.dirk.main_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888879.932842, - "msecs": 932.0, - "relativeCreated": 41807.651125, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 2", - "asctime": "2025-08-22 20:54:39,932", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888879.8323667, - "msecs": 832.0, - "relativeCreated": 41707.175866, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 2", - "asctime": "2025-08-22 20:54:39,832" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.8347266, - "msecs": 834.0, - "relativeCreated": 41709.535928, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:39,834" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888879.834964, - "msecs": 834.0, - "relativeCreated": 41709.773251, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:39,834" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.8356824, - "msecs": 835.0, - "relativeCreated": 41710.491445, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:39,835" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.8763926, - "msecs": 876.0, - "relativeCreated": 41751.201852, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:39,876" - } - ], - "time_consumption": 0.05644941329956055 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888879.9331563, - "msecs": 933.0, - "relativeCreated": 41807.965523, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:39,933", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.main_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888879.9330614, - "msecs": 933.0, - "relativeCreated": 41807.870613, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 2 ()", - "asctime": "2025-08-22 20:54:39,933" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.main_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888879.933117, - "msecs": 933.0, - "relativeCreated": 41807.926098, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:39,933" - } - ], - "time_consumption": 3.933906555175781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.dirk.main_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888880.033778, - "msecs": 33.0, - "relativeCreated": 41908.587074, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 4", - "asctime": "2025-08-22 20:54:40,033", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888879.933262, - "msecs": 933.0, - "relativeCreated": 41808.07133, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 4", - "asctime": "2025-08-22 20:54:39,933" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.9354208, - "msecs": 935.0, - "relativeCreated": 41810.229806, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:39,935" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888879.9356413, - "msecs": 935.0, - "relativeCreated": 41810.450642, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:39,935" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.9362113, - "msecs": 936.0, - "relativeCreated": 41811.020778, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:39,936" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888879.977448, - "msecs": 977.0, - "relativeCreated": 41852.257232, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:39,977" - } - ], - "time_consumption": 0.056329965591430664 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888880.034093, - "msecs": 34.0, - "relativeCreated": 41908.90202, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:40,034", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.main_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888880.0339966, - "msecs": 33.0, - "relativeCreated": 41908.80575, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 4 ()", - "asctime": "2025-08-22 20:54:40,033" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.main_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888880.0340514, - "msecs": 34.0, - "relativeCreated": 41908.860552, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:40,034" - } - ], - "time_consumption": 4.1484832763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.dirk.main_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888880.1345918, - "msecs": 134.0, - "relativeCreated": 42009.400863, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 6", - "asctime": "2025-08-22 20:54:40,134", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888880.0342264, - "msecs": 34.0, - "relativeCreated": 41909.035577, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 6", - "asctime": "2025-08-22 20:54:40,034" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.0367253, - "msecs": 36.0, - "relativeCreated": 41911.534418, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:40,036" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888880.036949, - "msecs": 36.0, - "relativeCreated": 41911.758123, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:40,036" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.0377696, - "msecs": 37.0, - "relativeCreated": 41912.578828, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:40,037" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.07847, - "msecs": 78.0, - "relativeCreated": 41953.279242, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:40,078" - } - ], - "time_consumption": 0.056121826171875 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888880.1349468, - "msecs": 134.0, - "relativeCreated": 42009.755946, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:40,134", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.main_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888880.1348248, - "msecs": 134.0, - "relativeCreated": 42009.633832, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 6 ()", - "asctime": "2025-08-22 20:54:40,134" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.main_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888880.1349041, - "msecs": 134.0, - "relativeCreated": 42009.713402, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:40,134" - } - ], - "time_consumption": 4.267692565917969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.dirk.main_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888880.2354307, - "msecs": 235.0, - "relativeCreated": 42110.239876, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 8", - "asctime": "2025-08-22 20:54:40,235", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888880.1350567, - "msecs": 135.0, - "relativeCreated": 42009.865799, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 8", - "asctime": "2025-08-22 20:54:40,135" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.1373804, - "msecs": 137.0, - "relativeCreated": 42012.189475, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:40,137" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888880.1376112, - "msecs": 137.0, - "relativeCreated": 42012.420479, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:40,137" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.1382096, - "msecs": 138.0, - "relativeCreated": 42013.018677, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:40,138" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.1808388, - "msecs": 180.0, - "relativeCreated": 42055.648189, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:40,180" - } - ], - "time_consumption": 0.05459189414978027 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888880.2357786, - "msecs": 235.0, - "relativeCreated": 42110.587868, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:40,235", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.main_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888880.235646, - "msecs": 235.0, - "relativeCreated": 42110.455157, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 8 ()", - "asctime": "2025-08-22 20:54:40,235" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.main_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888880.2357397, - "msecs": 235.0, - "relativeCreated": 42110.548787, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:40,235" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.dirk.main_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888880.336354, - "msecs": 336.0, - "relativeCreated": 42211.163271, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.main_light) to 10", - "asctime": "2025-08-22 20:54:40,336", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888880.23589, - "msecs": 235.0, - "relativeCreated": 42110.699162, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:40,235" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.238238, - "msecs": 238.0, - "relativeCreated": 42113.047541, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:40,238" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888880.2384458, - "msecs": 238.0, - "relativeCreated": 42113.255021, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:40,238" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.2391553, - "msecs": 239.0, - "relativeCreated": 42113.96449, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:40,239" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.2807343, - "msecs": 280.0, - "relativeCreated": 42155.543384, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:40,280" - } - ], - "time_consumption": 0.05561971664428711 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888880.3366985, - "msecs": 336.0, - "relativeCreated": 42211.507814, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:40,336", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.main_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888880.3365755, - "msecs": 336.0, - "relativeCreated": 42211.384744, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.main_light)): 10 ()", - "asctime": "2025-08-22 20:54:40,336" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.main_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888880.3366292, - "msecs": 336.0, - "relativeCreated": 42211.438579, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.main_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:40,336" - } - ], - "time_consumption": 6.937980651855469e-05 - } - ], - "time_consumption": 0.8067836761474609, - "time_start": "2025-08-22 20:54:39,529", - "time_finished": "2025-08-22 20:54:40,336" - }, - "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)": { - "name": "__tLogger__", - "msg": "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888880.336908, - "msecs": 336.0, - "relativeCreated": 42211.71721, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)", - "asctime": "2025-08-22 20:54:40,336", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888880.4373162, - "msecs": 437.0, - "relativeCreated": 42312.125216, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:40,437", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888880.5381272, - "msecs": 538.0, - "relativeCreated": 42412.936256, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:40,538", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888880.4375992, - "msecs": 437.0, - "relativeCreated": 42312.408357, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:40,437" - } - ], - "time_consumption": 0.10052800178527832 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888880.5385666, - "msecs": 538.0, - "relativeCreated": 42413.375892, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:40,538", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888880.5383692, - "msecs": 538.0, - "relativeCreated": 42413.178584, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:40,538" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888880.5384684, - "msecs": 538.0, - "relativeCreated": 42413.277594, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:40,538" - } - ], - "time_consumption": 9.822845458984375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.dirk.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888880.639204, - "msecs": 639.0, - "relativeCreated": 42514.013255, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 0", - "asctime": "2025-08-22 20:54:40,639", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888880.5387702, - "msecs": 538.0, - "relativeCreated": 42413.57943, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:40,538" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.5396438, - "msecs": 539.0, - "relativeCreated": 42414.452839, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:40,539" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.5412085, - "msecs": 541.0, - "relativeCreated": 42416.01789, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:40,541" - } - ], - "time_consumption": 0.09799551963806152 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888880.639541, - "msecs": 639.0, - "relativeCreated": 42514.350106, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:40,639", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888880.639422, - "msecs": 639.0, - "relativeCreated": 42514.231152, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:40,639" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888880.6394985, - "msecs": 639.0, - "relativeCreated": 42514.307856, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:40,639" - } - ], - "time_consumption": 4.2438507080078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.dirk.main_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888880.7402318, - "msecs": 740.0, - "relativeCreated": 42615.041006, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 2", - "asctime": "2025-08-22 20:54:40,740", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888880.6397278, - "msecs": 639.0, - "relativeCreated": 42514.537211, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:40,639" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.6405773, - "msecs": 640.0, - "relativeCreated": 42515.386414, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:40,640" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.6422577, - "msecs": 642.0, - "relativeCreated": 42517.06692, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:40,642" - } - ], - "time_consumption": 0.09797406196594238 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888880.740551, - "msecs": 740.0, - "relativeCreated": 42615.360133, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:40,740", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888880.740456, - "msecs": 740.0, - "relativeCreated": 42615.265468, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 2 ()", - "asctime": "2025-08-22 20:54:40,740" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888880.7405105, - "msecs": 740.0, - "relativeCreated": 42615.319728, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:40,740" - } - ], - "time_consumption": 4.0531158447265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.dirk.main_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888880.841297, - "msecs": 841.0, - "relativeCreated": 42716.106147, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 4", - "asctime": "2025-08-22 20:54:40,841", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888880.7407455, - "msecs": 740.0, - "relativeCreated": 42615.554579, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:40,740" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.7418609, - "msecs": 741.0, - "relativeCreated": 42616.670083, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:40,741" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.7436163, - "msecs": 743.0, - "relativeCreated": 42618.425552, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:40,743" - } - ], - "time_consumption": 0.09768056869506836 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888880.8416188, - "msecs": 841.0, - "relativeCreated": 42716.427955, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:40,841", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888880.841523, - "msecs": 841.0, - "relativeCreated": 42716.332101, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 4 ()", - "asctime": "2025-08-22 20:54:40,841" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888880.8415787, - "msecs": 841.0, - "relativeCreated": 42716.387886, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:40,841" - } - ], - "time_consumption": 4.00543212890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.dirk.main_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888880.9422946, - "msecs": 942.0, - "relativeCreated": 42817.103884, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 6", - "asctime": "2025-08-22 20:54:40,942", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888880.8418138, - "msecs": 841.0, - "relativeCreated": 42716.623048, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:40,841" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.8429637, - "msecs": 842.0, - "relativeCreated": 42717.772987, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:40,842" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.8445826, - "msecs": 844.0, - "relativeCreated": 42719.39198, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:40,844" - } - ], - "time_consumption": 0.09771203994750977 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888880.9426458, - "msecs": 942.0, - "relativeCreated": 42817.455089, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:40,942", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888880.9425244, - "msecs": 942.0, - "relativeCreated": 42817.333634, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 6 ()", - "asctime": "2025-08-22 20:54:40,942" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888880.942603, - "msecs": 942.0, - "relativeCreated": 42817.412236, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:40,942" - } - ], - "time_consumption": 4.267692565917969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.dirk.main_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888881.0431893, - "msecs": 43.0, - "relativeCreated": 42917.998575, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 8", - "asctime": "2025-08-22 20:54:41,043", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888880.942841, - "msecs": 942.0, - "relativeCreated": 42817.650278, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:40,942" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.94386, - "msecs": 943.0, - "relativeCreated": 42818.669327, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:40,943" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888880.9455051, - "msecs": 945.0, - "relativeCreated": 42820.314358, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:40,945" - } - ], - "time_consumption": 0.09768414497375488 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888881.0434613, - "msecs": 43.0, - "relativeCreated": 42918.270717, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:41,043", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888881.0433714, - "msecs": 43.0, - "relativeCreated": 42918.180856, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 8 ()", - "asctime": "2025-08-22 20:54:41,043" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888881.0434222, - "msecs": 43.0, - "relativeCreated": 42918.231383, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:41,043" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.dirk.main_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888881.1441343, - "msecs": 144.0, - "relativeCreated": 43018.943725, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.main_light) to 10", - "asctime": "2025-08-22 20:54:41,144", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.0435958, - "msecs": 43.0, - "relativeCreated": 42918.405046, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/main_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:41,043" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.main_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/main_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.0443747, - "msecs": 44.0, - "relativeCreated": 42919.183961, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/main_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:41,044" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.0457637, - "msecs": 45.0, - "relativeCreated": 42920.573178, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:41,045" - } - ], - "time_consumption": 0.09837055206298828 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888881.144458, - "msecs": 144.0, - "relativeCreated": 43019.26729, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:41,144", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888881.1443613, - "msecs": 144.0, - "relativeCreated": 43019.17045, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.main_light)): 10 ()", - "asctime": "2025-08-22 20:54:41,144" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.main_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888881.144417, - "msecs": 144.0, - "relativeCreated": 43019.226318, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.main_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:41,144" - } - ], - "time_consumption": 4.100799560546875e-05 - } - ], - "time_consumption": 0.8075499534606934, - "time_start": "2025-08-22 20:54:40,336", - "time_finished": "2025-08-22 20:54:41,144" - }, - "ViDevLight.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888881.1447086, - "msecs": 144.0, - "relativeCreated": 43019.517787, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", - "asctime": "2025-08-22 20:54:41,144", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888881.2454016, - "msecs": 245.0, - "relativeCreated": 43120.210877, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:41,245", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.1449134, - "msecs": 144.0, - "relativeCreated": 43019.722519, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:41,144" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.145888, - "msecs": 145.0, - "relativeCreated": 43020.697314, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:41,145" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.1481116, - "msecs": 148.0, - "relativeCreated": 43022.920757, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:41,148" - } - ], - "time_consumption": 0.0972900390625 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888881.3462915, - "msecs": 346.0, - "relativeCreated": 43221.100768, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:41,346", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.2457278, - "msecs": 245.0, - "relativeCreated": 43120.537073, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:41,245" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.2460363, - "msecs": 246.0, - "relativeCreated": 43120.845562, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:41,246" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.2482347, - "msecs": 248.0, - "relativeCreated": 43123.04387, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:41,248" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.2486017, - "msecs": 248.0, - "relativeCreated": 43123.410869, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:41,248" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.2905982, - "msecs": 290.0, - "relativeCreated": 43165.407464, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:41,290" - } - ], - "time_consumption": 0.05569338798522949 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888881.3466408, - "msecs": 346.0, - "relativeCreated": 43221.450118, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:41,346", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888881.3465145, - "msecs": 346.0, - "relativeCreated": 43221.323664, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:41,346" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888881.3465998, - "msecs": 346.0, - "relativeCreated": 43221.409051, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:41,346" - } - ], - "time_consumption": 4.100799560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.dirk.desk_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888881.4471598, - "msecs": 447.0, - "relativeCreated": 43321.969018, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 0", - "asctime": "2025-08-22 20:54:41,447", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.346776, - "msecs": 346.0, - "relativeCreated": 43221.585397, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 0", - "asctime": "2025-08-22 20:54:41,346" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.3492644, - "msecs": 349.0, - "relativeCreated": 43224.073649, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:41,349" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.349493, - "msecs": 349.0, - "relativeCreated": 43224.302156, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:41,349" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.350153, - "msecs": 350.0, - "relativeCreated": 43224.962122, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:41,350" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.3916976, - "msecs": 391.0, - "relativeCreated": 43266.506841, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:41,391" - } - ], - "time_consumption": 0.05546212196350098 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888881.4474916, - "msecs": 447.0, - "relativeCreated": 43322.300914, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:41,447", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888881.4473739, - "msecs": 447.0, - "relativeCreated": 43322.182991, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 0 ()", - "asctime": "2025-08-22 20:54:41,447" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888881.447453, - "msecs": 447.0, - "relativeCreated": 43322.262224, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:41,447" - } - ], - "time_consumption": 3.8623809814453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.dirk.desk_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888881.5479686, - "msecs": 547.0, - "relativeCreated": 43422.777718, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 20", - "asctime": "2025-08-22 20:54:41,547", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.447597, - "msecs": 447.0, - "relativeCreated": 43322.406224, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 20", - "asctime": "2025-08-22 20:54:41,447" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.4498296, - "msecs": 449.0, - "relativeCreated": 43324.638824, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:41,449" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.4500325, - "msecs": 450.0, - "relativeCreated": 43324.841536, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:41,450" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.4505258, - "msecs": 450.0, - "relativeCreated": 43325.33495, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:41,450" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.491567, - "msecs": 491.0, - "relativeCreated": 43366.376115, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:41,491" - } - ], - "time_consumption": 0.056401729583740234 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888881.5483, - "msecs": 548.0, - "relativeCreated": 43423.109166, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:41,548", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888881.5481813, - "msecs": 548.0, - "relativeCreated": 43422.990525, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 20 ()", - "asctime": "2025-08-22 20:54:41,548" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888881.5482378, - "msecs": 548.0, - "relativeCreated": 43423.047068, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:41,548" - } - ], - "time_consumption": 6.222724914550781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.dirk.desk_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888881.6488495, - "msecs": 648.0, - "relativeCreated": 43523.658764, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 40", - "asctime": "2025-08-22 20:54:41,648", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.5484033, - "msecs": 548.0, - "relativeCreated": 43423.212389, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 40", - "asctime": "2025-08-22 20:54:41,548" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.5508995, - "msecs": 550.0, - "relativeCreated": 43425.708799, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:41,550" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.5511181, - "msecs": 551.0, - "relativeCreated": 43425.927219, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:41,551" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.5517545, - "msecs": 551.0, - "relativeCreated": 43426.563812, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:41,551" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.5923305, - "msecs": 592.0, - "relativeCreated": 43467.139801, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:41,592" - } - ], - "time_consumption": 0.0565190315246582 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888881.6491272, - "msecs": 649.0, - "relativeCreated": 43523.9363, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:41,649", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888881.6490402, - "msecs": 649.0, - "relativeCreated": 43523.849317, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 40 ()", - "asctime": "2025-08-22 20:54:41,649" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888881.6490898, - "msecs": 649.0, - "relativeCreated": 43523.899072, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:41,649" - } - ], - "time_consumption": 3.743171691894531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.dirk.desk_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888881.749583, - "msecs": 749.0, - "relativeCreated": 43624.392396, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 60", - "asctime": "2025-08-22 20:54:41,749", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.6492424, - "msecs": 649.0, - "relativeCreated": 43524.051495, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 60", - "asctime": "2025-08-22 20:54:41,649" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.6511734, - "msecs": 651.0, - "relativeCreated": 43525.982522, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:41,651" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.651377, - "msecs": 651.0, - "relativeCreated": 43526.186217, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:41,651" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.6519656, - "msecs": 651.0, - "relativeCreated": 43526.774914, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:41,651" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.6936185, - "msecs": 693.0, - "relativeCreated": 43568.427572, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:41,693" - } - ], - "time_consumption": 0.05596446990966797 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888881.7499244, - "msecs": 749.0, - "relativeCreated": 43624.733504, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:41,749", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888881.7498066, - "msecs": 749.0, - "relativeCreated": 43624.615897, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 60 ()", - "asctime": "2025-08-22 20:54:41,749" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888881.7498848, - "msecs": 749.0, - "relativeCreated": 43624.694131, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:41,749" - } - ], - "time_consumption": 3.9577484130859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.dirk.desk_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888881.8503926, - "msecs": 850.0, - "relativeCreated": 43725.201734, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 80", - "asctime": "2025-08-22 20:54:41,850", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.7500272, - "msecs": 750.0, - "relativeCreated": 43624.836623, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 80", - "asctime": "2025-08-22 20:54:41,750" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.7523232, - "msecs": 752.0, - "relativeCreated": 43627.132232, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:41,752" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.7525425, - "msecs": 752.0, - "relativeCreated": 43627.351617, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:41,752" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.7531276, - "msecs": 753.0, - "relativeCreated": 43627.936901, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:41,753" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.7945654, - "msecs": 794.0, - "relativeCreated": 43669.374581, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:41,794" - } - ], - "time_consumption": 0.05582714080810547 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888881.8507452, - "msecs": 850.0, - "relativeCreated": 43725.554347, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:41,850", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888881.850612, - "msecs": 850.0, - "relativeCreated": 43725.421137, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 80 ()", - "asctime": "2025-08-22 20:54:41,850" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888881.850705, - "msecs": 850.0, - "relativeCreated": 43725.514157, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:41,850" - } - ], - "time_consumption": 4.029273986816406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.dirk.desk_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888881.9511943, - "msecs": 951.0, - "relativeCreated": 43826.003688, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.dirk.desk_light) to 100", - "asctime": "2025-08-22 20:54:41,951", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.8508496, - "msecs": 850.0, - "relativeCreated": 43725.658694, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:41,850" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.8532, - "msecs": 853.0, - "relativeCreated": 43728.009206, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:41,853" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888881.8534045, - "msecs": 853.0, - "relativeCreated": 43728.21355, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:41,853" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.8540545, - "msecs": 854.0, - "relativeCreated": 43728.863595, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:41,854" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888881.8956387, - "msecs": 895.0, - "relativeCreated": 43770.448142, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:41,895" - } - ], - "time_consumption": 0.05555558204650879 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888881.951491, - "msecs": 951.0, - "relativeCreated": 43826.300305, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.dirk.desk_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:41,951", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888881.9513943, - "msecs": 951.0, - "relativeCreated": 43826.203612, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.dirk.desk_light)): 100 ()", - "asctime": "2025-08-22 20:54:41,951" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.dirk.desk_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888881.95144, - "msecs": 951.0, - "relativeCreated": 43826.249442, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.dirk.desk_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:41,951" - } - ], - "time_consumption": 5.1021575927734375e-05 - } - ], - "time_consumption": 0.8067824840545654, - "time_start": "2025-08-22 20:54:41,144", - "time_finished": "2025-08-22 20:54:41,951" - }, - "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888881.9517016, - "msecs": 951.0, - "relativeCreated": 43826.510929, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)", - "asctime": "2025-08-22 20:54:41,951", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888882.0519216, - "msecs": 51.0, - "relativeCreated": 43926.730784, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:42,051", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888882.1526906, - "msecs": 152.0, - "relativeCreated": 44027.499931, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:42,152", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888882.0521708, - "msecs": 52.0, - "relativeCreated": 43926.979983, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:42,052" - } - ], - "time_consumption": 0.10051989555358887 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(100, 100)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888882.153055, - "msecs": 153.0, - "relativeCreated": 44027.864252, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:42,153", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888882.1529205, - "msecs": 152.0, - "relativeCreated": 44027.729726, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:42,152" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(100, 100)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888882.1530094, - "msecs": 153.0, - "relativeCreated": 44027.818521, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:42,153" - } - ], - "time_consumption": 4.553794860839844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.dirk.desk_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888882.2537594, - "msecs": 253.0, - "relativeCreated": 44128.568694, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 0", - "asctime": "2025-08-22 20:54:42,253", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888882.1532116, - "msecs": 153.0, - "relativeCreated": 44028.020956, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:42,153" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.154372, - "msecs": 154.0, - "relativeCreated": 44029.181299, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:42,154" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.1559494, - "msecs": 155.0, - "relativeCreated": 44030.758443, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:42,155" - } - ], - "time_consumption": 0.09781002998352051 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888882.2541404, - "msecs": 254.0, - "relativeCreated": 44128.94966, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:42,254", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888882.2539878, - "msecs": 253.0, - "relativeCreated": 44128.797078, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 0 ()", - "asctime": "2025-08-22 20:54:42,253" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888882.2540648, - "msecs": 254.0, - "relativeCreated": 44128.874164, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:42,254" - } - ], - "time_consumption": 7.557868957519531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.dirk.desk_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888882.3548455, - "msecs": 354.0, - "relativeCreated": 44229.654722, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 20", - "asctime": "2025-08-22 20:54:42,354", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888882.2543154, - "msecs": 254.0, - "relativeCreated": 44129.124428, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:42,254" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.2554238, - "msecs": 255.0, - "relativeCreated": 44130.233092, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:42,255" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.256814, - "msecs": 256.0, - "relativeCreated": 44131.62332, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:42,256" - } - ], - "time_consumption": 0.09803152084350586 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888882.3551815, - "msecs": 355.0, - "relativeCreated": 44229.990783, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:42,355", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888882.3550847, - "msecs": 355.0, - "relativeCreated": 44229.893783, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 20 ()", - "asctime": "2025-08-22 20:54:42,355" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888882.3551404, - "msecs": 355.0, - "relativeCreated": 44229.949504, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:42,355" - } - ], - "time_consumption": 4.100799560546875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.dirk.desk_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888882.4558623, - "msecs": 455.0, - "relativeCreated": 44330.671558, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 40", - "asctime": "2025-08-22 20:54:42,455", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888882.355345, - "msecs": 355.0, - "relativeCreated": 44230.154138, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:42,355" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.3563354, - "msecs": 356.0, - "relativeCreated": 44231.144503, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:42,356" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.3578315, - "msecs": 357.0, - "relativeCreated": 44232.640689, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:42,357" - } - ], - "time_consumption": 0.09803080558776855 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888882.456189, - "msecs": 456.0, - "relativeCreated": 44330.998189, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:42,456", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888882.4560907, - "msecs": 456.0, - "relativeCreated": 44330.899816, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 40 ()", - "asctime": "2025-08-22 20:54:42,456" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888882.4561474, - "msecs": 456.0, - "relativeCreated": 44330.956681, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:42,456" - } - ], - "time_consumption": 4.1484832763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.dirk.desk_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888882.5567153, - "msecs": 556.0, - "relativeCreated": 44431.524383, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 60", - "asctime": "2025-08-22 20:54:42,556", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888882.4563541, - "msecs": 456.0, - "relativeCreated": 44331.163377, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:42,456" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.4574695, - "msecs": 457.0, - "relativeCreated": 44332.278779, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:42,457" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.4587758, - "msecs": 458.0, - "relativeCreated": 44333.585077, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:42,458" - } - ], - "time_consumption": 0.09793949127197266 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888882.557011, - "msecs": 557.0, - "relativeCreated": 44431.820272, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:42,557", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888882.5569088, - "msecs": 556.0, - "relativeCreated": 44431.718007, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 60 ()", - "asctime": "2025-08-22 20:54:42,556" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888882.5569677, - "msecs": 556.0, - "relativeCreated": 44431.777021, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:42,556" - } - ], - "time_consumption": 4.315376281738281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.dirk.desk_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888882.6575136, - "msecs": 657.0, - "relativeCreated": 44532.323059, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 80", - "asctime": "2025-08-22 20:54:42,657", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888882.5571616, - "msecs": 557.0, - "relativeCreated": 44431.970752, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:42,557" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.5579338, - "msecs": 557.0, - "relativeCreated": 44432.743125, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:42,557" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.559478, - "msecs": 559.0, - "relativeCreated": 44434.287157, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:42,559" - } - ], - "time_consumption": 0.09803557395935059 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888882.6578698, - "msecs": 657.0, - "relativeCreated": 44532.679121, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:42,657", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888882.657752, - "msecs": 657.0, - "relativeCreated": 44532.561224, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 80 ()", - "asctime": "2025-08-22 20:54:42,657" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888882.6578236, - "msecs": 657.0, - "relativeCreated": 44532.632611, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:42,657" - } - ], - "time_consumption": 4.6253204345703125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.dirk.desk_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888882.7584352, - "msecs": 758.0, - "relativeCreated": 44633.244456, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.dirk.desk_light) to 100", - "asctime": "2025-08-22 20:54:42,758", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888882.6580448, - "msecs": 658.0, - "relativeCreated": 44532.854128, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:42,658" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.659029, - "msecs": 659.0, - "relativeCreated": 44533.838269, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:42,659" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.6604953, - "msecs": 660.0, - "relativeCreated": 44535.304721, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:42,660" - } - ], - "time_consumption": 0.09793996810913086 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888882.7587805, - "msecs": 758.0, - "relativeCreated": 44633.589678, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.dirk.desk_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:42,758", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888882.7586834, - "msecs": 758.0, - "relativeCreated": 44633.492734, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.dirk.desk_light)): 100 ()", - "asctime": "2025-08-22 20:54:42,758" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.dirk.desk_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888882.75874, - "msecs": 758.0, - "relativeCreated": 44633.549326, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.dirk.desk_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:42,758" - } - ], - "time_consumption": 4.0531158447265625e-05 - } - ], - "time_consumption": 0.8070788383483887, - "time_start": "2025-08-22 20:54:41,951", - "time_finished": "2025-08-22 20:54:42,758" - }, - "ViDevLight.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888882.758996, - "msecs": 758.0, - "relativeCreated": 44633.805081, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", - "asctime": "2025-08-22 20:54:42,758", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888882.8592732, - "msecs": 859.0, - "relativeCreated": 44734.082485, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:42,859", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888882.960288, - "msecs": 960.0, - "relativeCreated": 44835.097178, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:42,960", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888882.8595834, - "msecs": 859.0, - "relativeCreated": 44734.392726, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:42,859" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888882.8599024, - "msecs": 859.0, - "relativeCreated": 44734.711677, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:42,859" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.8622937, - "msecs": 862.0, - "relativeCreated": 44737.102976, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:42,862" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.8626864, - "msecs": 862.0, - "relativeCreated": 44737.495727, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:42,862" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.9049773, - "msecs": 904.0, - "relativeCreated": 44779.786634, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:42,904" - } - ], - "time_consumption": 0.055310726165771484 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888882.960625, - "msecs": 960.0, - "relativeCreated": 44835.434037, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:42,960", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888882.9605107, - "msecs": 960.0, - "relativeCreated": 44835.319884, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:42,960" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888882.9605846, - "msecs": 960.0, - "relativeCreated": 44835.393841, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:42,960" - } - ], - "time_consumption": 4.029273986816406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.dirk.desk_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888883.061267, - "msecs": 61.0, - "relativeCreated": 44936.076186, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 0", - "asctime": "2025-08-22 20:54:43,061", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888882.9607635, - "msecs": 960.0, - "relativeCreated": 44835.572743, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 0", - "asctime": "2025-08-22 20:54:42,960" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.963129, - "msecs": 963.0, - "relativeCreated": 44837.938347, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:42,963" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888882.9633386, - "msecs": 963.0, - "relativeCreated": 44838.147766, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:42,963" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888882.9640784, - "msecs": 964.0, - "relativeCreated": 44838.887617, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:42,964" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.0058625, - "msecs": 5.0, - "relativeCreated": 44880.671618, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:43,005" - } - ], - "time_consumption": 0.0554044246673584 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888883.0616179, - "msecs": 61.0, - "relativeCreated": 44936.427254, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:43,061", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.desk_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888883.061481, - "msecs": 61.0, - "relativeCreated": 44936.290068, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 0 ()", - "asctime": "2025-08-22 20:54:43,061" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.desk_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888883.0615785, - "msecs": 61.0, - "relativeCreated": 44936.387692, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:43,061" - } - ], - "time_consumption": 3.933906555175781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.dirk.desk_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888883.162109, - "msecs": 162.0, - "relativeCreated": 45036.918155, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 2", - "asctime": "2025-08-22 20:54:43,162", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.0617554, - "msecs": 61.0, - "relativeCreated": 44936.56472, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 2", - "asctime": "2025-08-22 20:54:43,061" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.0639617, - "msecs": 63.0, - "relativeCreated": 44938.771137, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:43,063" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.0641692, - "msecs": 64.0, - "relativeCreated": 44938.978518, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:43,064" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.0648375, - "msecs": 64.0, - "relativeCreated": 44939.646488, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:43,064" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.1071093, - "msecs": 107.0, - "relativeCreated": 44981.918552, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:43,107" - } - ], - "time_consumption": 0.054999589920043945 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888883.1624327, - "msecs": 162.0, - "relativeCreated": 45037.241951, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:43,162", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.desk_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888883.1623192, - "msecs": 162.0, - "relativeCreated": 45037.12828, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 2 ()", - "asctime": "2025-08-22 20:54:43,162" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.desk_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888883.162394, - "msecs": 162.0, - "relativeCreated": 45037.20341, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:43,162" - } - ], - "time_consumption": 3.8623809814453125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.dirk.desk_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888883.2629025, - "msecs": 262.0, - "relativeCreated": 45137.711715, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 4", - "asctime": "2025-08-22 20:54:43,262", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.1625397, - "msecs": 162.0, - "relativeCreated": 45037.349024, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 4", - "asctime": "2025-08-22 20:54:43,162" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.1649003, - "msecs": 164.0, - "relativeCreated": 45039.709473, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:43,164" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.1651082, - "msecs": 165.0, - "relativeCreated": 45039.917428, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:43,165" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.165801, - "msecs": 165.0, - "relativeCreated": 45040.610278, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:43,165" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.2067902, - "msecs": 206.0, - "relativeCreated": 45081.599411, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:43,206" - } - ], - "time_consumption": 0.05611228942871094 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888883.2632017, - "msecs": 263.0, - "relativeCreated": 45138.011076, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:43,263", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.desk_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888883.2631133, - "msecs": 263.0, - "relativeCreated": 45137.922331, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 4 ()", - "asctime": "2025-08-22 20:54:43,263" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.desk_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888883.2631636, - "msecs": 263.0, - "relativeCreated": 45137.97291, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:43,263" - } - ], - "time_consumption": 3.814697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.dirk.desk_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888883.3637881, - "msecs": 363.0, - "relativeCreated": 45238.597238, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 6", - "asctime": "2025-08-22 20:54:43,363", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.2633054, - "msecs": 263.0, - "relativeCreated": 45138.114704, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 6", - "asctime": "2025-08-22 20:54:43,263" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.2655993, - "msecs": 265.0, - "relativeCreated": 45140.408516, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:43,265" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.2658377, - "msecs": 265.0, - "relativeCreated": 45140.646889, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:43,265" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.2666194, - "msecs": 266.0, - "relativeCreated": 45141.428531, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:43,266" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.3075173, - "msecs": 307.0, - "relativeCreated": 45182.326359, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:43,307" - } - ], - "time_consumption": 0.05627083778381348 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888883.3641152, - "msecs": 364.0, - "relativeCreated": 45238.924516, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:43,364", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.desk_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888883.363998, - "msecs": 363.0, - "relativeCreated": 45238.807183, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 6 ()", - "asctime": "2025-08-22 20:54:43,363" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.desk_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888883.364072, - "msecs": 364.0, - "relativeCreated": 45238.881315, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:43,364" - } - ], - "time_consumption": 4.315376281738281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.dirk.desk_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888883.4645936, - "msecs": 464.0, - "relativeCreated": 45339.403022, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 8", - "asctime": "2025-08-22 20:54:43,464", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.3642194, - "msecs": 364.0, - "relativeCreated": 45239.028658, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 8", - "asctime": "2025-08-22 20:54:43,364" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.366523, - "msecs": 366.0, - "relativeCreated": 45241.332373, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:43,366" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.3667624, - "msecs": 366.0, - "relativeCreated": 45241.571802, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:43,366" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.3674324, - "msecs": 367.0, - "relativeCreated": 45242.2417, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:43,367" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.4090753, - "msecs": 409.0, - "relativeCreated": 45283.884429, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:43,409" - } - ], - "time_consumption": 0.055518388748168945 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888883.464934, - "msecs": 464.0, - "relativeCreated": 45339.743335, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:43,464", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.desk_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888883.4648216, - "msecs": 464.0, - "relativeCreated": 45339.630836, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 8 ()", - "asctime": "2025-08-22 20:54:43,464" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.desk_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888883.4648948, - "msecs": 464.0, - "relativeCreated": 45339.703925, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:43,464" - } - ], - "time_consumption": 3.933906555175781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.dirk.desk_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888883.5655046, - "msecs": 565.0, - "relativeCreated": 45440.313623, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.dirk.desk_light) to 10", - "asctime": "2025-08-22 20:54:43,565", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.4650476, - "msecs": 465.0, - "relativeCreated": 45339.856858, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:43,465" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.4673593, - "msecs": 467.0, - "relativeCreated": 45342.168388, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:43,467" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.4675748, - "msecs": 467.0, - "relativeCreated": 45342.384119, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:43,467" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.4684024, - "msecs": 468.0, - "relativeCreated": 45343.211659, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:43,468" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.509499, - "msecs": 509.0, - "relativeCreated": 45384.308459, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:43,509" - } - ], - "time_consumption": 0.05600547790527344 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888883.56585, - "msecs": 565.0, - "relativeCreated": 45440.659419, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.dirk.desk_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:43,565", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.desk_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888883.565757, - "msecs": 565.0, - "relativeCreated": 45440.566284, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.dirk.desk_light)): 10 ()", - "asctime": "2025-08-22 20:54:43,565" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.dirk.desk_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888883.565812, - "msecs": 565.0, - "relativeCreated": 45440.621524, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.dirk.desk_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:43,565" - } - ], - "time_consumption": 3.790855407714844e-05 - } - ], - "time_consumption": 0.8068540096282959, - "time_start": "2025-08-22 20:54:42,758", - "time_finished": "2025-08-22 20:54:43,565" - }, - "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)": { - "name": "__tLogger__", - "msg": "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888883.5660605, - "msecs": 566.0, - "relativeCreated": 45440.869679, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)", - "asctime": "2025-08-22 20:54:43,566", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888883.6663055, - "msecs": 666.0, - "relativeCreated": 45541.114787, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:43,666", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888883.7671204, - "msecs": 767.0, - "relativeCreated": 45641.929617, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:43,767", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.6666071, - "msecs": 666.0, - "relativeCreated": 45541.416389, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/desk_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:43,666" - } - ], - "time_consumption": 0.10051321983337402 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(10, 10)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888883.7674878, - "msecs": 767.0, - "relativeCreated": 45642.296912, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:43,767", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888883.7673616, - "msecs": 767.0, - "relativeCreated": 45642.170786, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:43,767" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888883.767445, - "msecs": 767.0, - "relativeCreated": 45642.25415, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:43,767" - } - ], - "time_consumption": 4.267692565917969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.dirk.desk_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888883.868228, - "msecs": 868.0, - "relativeCreated": 45743.037086, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 0", - "asctime": "2025-08-22 20:54:43,868", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.7676804, - "msecs": 767.0, - "relativeCreated": 45642.489695, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:43,767" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.7688255, - "msecs": 768.0, - "relativeCreated": 45643.63496, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:43,768" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.7700813, - "msecs": 770.0, - "relativeCreated": 45644.890531, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:43,770" - } - ], - "time_consumption": 0.09814667701721191 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888883.8685818, - "msecs": 868.0, - "relativeCreated": 45743.391136, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:43,868", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888883.8684547, - "msecs": 868.0, - "relativeCreated": 45743.263935, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 0 ()", - "asctime": "2025-08-22 20:54:43,868" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888883.868536, - "msecs": 868.0, - "relativeCreated": 45743.3452, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:43,868" - } - ], - "time_consumption": 4.57763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.dirk.desk_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888883.9693189, - "msecs": 969.0, - "relativeCreated": 45844.128173, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 2", - "asctime": "2025-08-22 20:54:43,969", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.868779, - "msecs": 868.0, - "relativeCreated": 45743.588272, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:43,868" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.8698704, - "msecs": 869.0, - "relativeCreated": 45744.679487, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:43,869" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.8711476, - "msecs": 871.0, - "relativeCreated": 45745.956729, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:43,871" - } - ], - "time_consumption": 0.09817123413085938 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888883.9696395, - "msecs": 969.0, - "relativeCreated": 45844.448588, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:43,969", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888883.9695415, - "msecs": 969.0, - "relativeCreated": 45844.350874, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 2 ()", - "asctime": "2025-08-22 20:54:43,969" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888883.969597, - "msecs": 969.0, - "relativeCreated": 45844.406458, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:43,969" - } - ], - "time_consumption": 4.2438507080078125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.dirk.desk_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888884.0703835, - "msecs": 70.0, - "relativeCreated": 45945.192965, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 4", - "asctime": "2025-08-22 20:54:44,070", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888883.9698446, - "msecs": 969.0, - "relativeCreated": 45844.653739, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:43,969" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.9709747, - "msecs": 970.0, - "relativeCreated": 45845.783924, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:43,970" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888883.9722874, - "msecs": 972.0, - "relativeCreated": 45847.096763, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:43,972" - } - ], - "time_consumption": 0.09809613227844238 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888884.0707445, - "msecs": 70.0, - "relativeCreated": 45945.553827, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:44,070", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888884.0706096, - "msecs": 70.0, - "relativeCreated": 45945.418885, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 4 ()", - "asctime": "2025-08-22 20:54:44,070" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888884.0707018, - "msecs": 70.0, - "relativeCreated": 45945.511094, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:44,070" - } - ], - "time_consumption": 4.267692565917969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.dirk.desk_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888884.171422, - "msecs": 171.0, - "relativeCreated": 46046.231182, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 6", - "asctime": "2025-08-22 20:54:44,171", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.0709114, - "msecs": 70.0, - "relativeCreated": 45945.720655, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:44,070" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.0720139, - "msecs": 72.0, - "relativeCreated": 45946.822955, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:44,072" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.0732043, - "msecs": 73.0, - "relativeCreated": 45948.013445, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:44,073" - } - ], - "time_consumption": 0.09821772575378418 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888884.1718094, - "msecs": 171.0, - "relativeCreated": 46046.61886, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:44,171", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888884.1716497, - "msecs": 171.0, - "relativeCreated": 46046.458982, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 6 ()", - "asctime": "2025-08-22 20:54:44,171" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888884.1717675, - "msecs": 171.0, - "relativeCreated": 46046.576862, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:44,171" - } - ], - "time_consumption": 4.1961669921875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.dirk.desk_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888884.2724826, - "msecs": 272.0, - "relativeCreated": 46147.29179, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 8", - "asctime": "2025-08-22 20:54:44,272", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.1719866, - "msecs": 171.0, - "relativeCreated": 46046.795961, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:44,171" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.1731026, - "msecs": 173.0, - "relativeCreated": 46047.911768, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:44,173" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.1744955, - "msecs": 174.0, - "relativeCreated": 46049.304684, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:44,174" - } - ], - "time_consumption": 0.09798717498779297 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888884.2728665, - "msecs": 272.0, - "relativeCreated": 46147.67573, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:44,272", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888884.2727427, - "msecs": 272.0, - "relativeCreated": 46147.551971, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 8 ()", - "asctime": "2025-08-22 20:54:44,272" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888884.2728252, - "msecs": 272.0, - "relativeCreated": 46147.634497, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:44,272" - } - ], - "time_consumption": 4.124641418457031e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.dirk.desk_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888884.3735416, - "msecs": 373.0, - "relativeCreated": 46248.350947, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.dirk.desk_light) to 10", - "asctime": "2025-08-22 20:54:44,373", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.2730372, - "msecs": 273.0, - "relativeCreated": 46147.846638, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/desk_light and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:44,273" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.desk_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/desk_light", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.2741244, - "msecs": 274.0, - "relativeCreated": 46148.933578, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/desk_light and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:44,274" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.desk_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/desk_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.2754147, - "msecs": 275.0, - "relativeCreated": 46150.224043, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/desk_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:44,275" - } - ], - "time_consumption": 0.09812688827514648 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888884.373896, - "msecs": 373.0, - "relativeCreated": 46248.705116, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.dirk.desk_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:44,373", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888884.3737984, - "msecs": 373.0, - "relativeCreated": 46248.607523, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): 10 ()", - "asctime": "2025-08-22 20:54:44,373" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.dirk.desk_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888884.373855, - "msecs": 373.0, - "relativeCreated": 46248.664406, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.dirk.desk_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:44,373" - } - ], - "time_consumption": 4.076957702636719e-05 - } - ], - "time_consumption": 0.8078353404998779, - "time_start": "2025-08-22 20:54:43,566", - "time_finished": "2025-08-22 20:54:44,373" - }, - "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)": { - "name": "__tLogger__", - "msg": "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888884.3741257, - "msecs": 374.0, - "relativeCreated": 46248.934963, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "asctime": "2025-08-22 20:54:44,374", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888884.474943, - "msecs": 474.0, - "relativeCreated": 46349.752107, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 20:54:44,474", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.3742993, - "msecs": 374.0, - "relativeCreated": 46249.108656, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:44,374" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.3745852, - "msecs": 374.0, - "relativeCreated": 46249.394224, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:44,374" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.4173326, - "msecs": 417.0, - "relativeCreated": 46292.141998, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:44,417" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.4289968, - "msecs": 428.0, - "relativeCreated": 46303.806104, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:44,428" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.4293673, - "msecs": 429.0, - "relativeCreated": 46304.176583, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:44,429" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.4296248, - "msecs": 429.0, - "relativeCreated": 46304.434158, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:44,429" - } - ], - "time_consumption": 0.0453181266784668 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(30, 30)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888884.4752526, - "msecs": 475.0, - "relativeCreated": 46350.061924, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 20:54:44,475", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888884.4751642, - "msecs": 475.0, - "relativeCreated": 46349.973392, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 20:54:44,475" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888884.4752142, - "msecs": 475.0, - "relativeCreated": 46350.023537, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 20:54:44,475" - } - ], - "time_consumption": 3.838539123535156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (gfw.dirk.heating_valve)", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888884.5757556, - "msecs": 575.0, - "relativeCreated": 46450.56482, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 15", - "asctime": "2025-08-22 20:54:44,575", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/user_temperature_setpoint/set", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.4753547, - "msecs": 475.0, - "relativeCreated": 46350.163735, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 20:54:44,475" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve/set", - "b'{\"current_heating_setpoint\": 15}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.4828224, - "msecs": 482.0, - "relativeCreated": 46357.631601, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 20:54:44,482" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve", - "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.4830496, - "msecs": 483.0, - "relativeCreated": 46357.858847, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:44,483" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.4833794, - "msecs": 483.0, - "relativeCreated": 46358.188567, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:44,483" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/user_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.4837146, - "msecs": 483.0, - "relativeCreated": 46358.523743, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:44,483" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve", - "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.4839418, - "msecs": 483.0, - "relativeCreated": 46358.751159, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:44,483" - } - ], - "time_consumption": 0.09181380271911621 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "15", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888884.5760796, - "msecs": 576.0, - "relativeCreated": 46450.888772, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 20:54:44,576", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888884.5759819, - "msecs": 575.0, - "relativeCreated": 46450.791033, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 15 ()", - "asctime": "2025-08-22 20:54:44,575" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "=", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888884.5760388, - "msecs": 576.0, - "relativeCreated": 46450.848055, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 20:54:44,576" - } - ], - "time_consumption": 4.076957702636719e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (gfw.dirk.heating_valve)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888884.676592, - "msecs": 676.0, - "relativeCreated": 46551.401445, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 20", - "asctime": "2025-08-22 20:54:44,676", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/user_temperature_setpoint/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.5761912, - "msecs": 576.0, - "relativeCreated": 46451.00053, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 20:54:44,576" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.5840156, - "msecs": 584.0, - "relativeCreated": 46458.824843, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:54:44,584" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve", - "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.5842328, - "msecs": 584.0, - "relativeCreated": 46459.041873, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:44,584" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.5845747, - "msecs": 584.0, - "relativeCreated": 46459.383961, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:44,584" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.5849075, - "msecs": 584.0, - "relativeCreated": 46459.716648, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:44,584" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve", - "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.5851352, - "msecs": 585.0, - "relativeCreated": 46459.944391, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:44,585" - } - ], - "time_consumption": 0.09145689010620117 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888884.6769156, - "msecs": 676.0, - "relativeCreated": 46551.72482, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:44,676", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888884.6768093, - "msecs": 676.0, - "relativeCreated": 46551.618571, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 20 ()", - "asctime": "2025-08-22 20:54:44,676" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888884.6768565, - "msecs": 676.0, - "relativeCreated": 46551.665782, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 20:54:44,676" - } - ], - "time_consumption": 5.91278076171875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (gfw.dirk.heating_valve)", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888884.7774112, - "msecs": 777.0, - "relativeCreated": 46652.220519, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 25", - "asctime": "2025-08-22 20:54:44,777", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/user_temperature_setpoint/set", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.6770086, - "msecs": 677.0, - "relativeCreated": 46551.817882, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 20:54:44,677" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve/set", - "b'{\"current_heating_setpoint\": 25}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.6835525, - "msecs": 683.0, - "relativeCreated": 46558.361809, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 20:54:44,683" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve", - "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.6837573, - "msecs": 683.0, - "relativeCreated": 46558.566468, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:44,683" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.6840494, - "msecs": 684.0, - "relativeCreated": 46558.858533, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:44,684" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/user_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.6843438, - "msecs": 684.0, - "relativeCreated": 46559.153144, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:44,684" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve", - "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.6846495, - "msecs": 684.0, - "relativeCreated": 46559.458622, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:44,684" - } - ], - "time_consumption": 0.09276175498962402 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "25", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888884.777757, - "msecs": 777.0, - "relativeCreated": 46652.566062, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 20:54:44,777", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888884.777627, - "msecs": 777.0, - "relativeCreated": 46652.436131, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 25 ()", - "asctime": "2025-08-22 20:54:44,777" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "=", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888884.7777174, - "msecs": 777.0, - "relativeCreated": 46652.526419, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 20:54:44,777" - } - ], - "time_consumption": 3.9577484130859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (gfw.dirk.heating_valve)", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888884.8783412, - "msecs": 878.0, - "relativeCreated": 46753.150445, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (gfw.dirk.heating_valve) to 30", - "asctime": "2025-08-22 20:54:44,878", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.777863, - "msecs": 777.0, - "relativeCreated": 46652.672212, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:44,777" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.7848492, - "msecs": 784.0, - "relativeCreated": 46659.658421, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:44,784" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.7850592, - "msecs": 785.0, - "relativeCreated": 46659.868664, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/dirk/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:44,785" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.7854016, - "msecs": 785.0, - "relativeCreated": 46660.210736, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:44,785" - }, - { - "name": "smart_brain.mqtt.videv.gfw.dirk.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/dirk/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.7857454, - "msecs": 785.0, - "relativeCreated": 46660.554647, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/dirk/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:44,785" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.dirk.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/dirk/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.7859836, - "msecs": 785.0, - "relativeCreated": 46660.792728, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/dirk/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:44,785" - } - ], - "time_consumption": 0.09235763549804688 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "30", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888884.8786485, - "msecs": 878.0, - "relativeCreated": 46753.457787, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 20:54:44,878", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888884.8785548, - "msecs": 878.0, - "relativeCreated": 46753.364059, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): 30 ()", - "asctime": "2025-08-22 20:54:44,878" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "=", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888884.8786094, - "msecs": 878.0, - "relativeCreated": 46753.418627, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (gfw.dirk.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 20:54:44,878" - } - ], - "time_consumption": 3.910064697265625e-05 - } - ], - "time_consumption": 0.5045228004455566, - "time_start": "2025-08-22 20:54:44,374", - "time_finished": "2025-08-22 20:54:44,878" - }, - "ViDevLight.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888884.8788788, - "msecs": 878.0, - "relativeCreated": 46753.687894, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", - "asctime": "2025-08-22 20:54:44,878", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888884.9795246, - "msecs": 979.0, - "relativeCreated": 46854.333726, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:44,979", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.8790395, - "msecs": 879.0, - "relativeCreated": 46753.848777, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:44,879" - } - ], - "time_consumption": 0.10048508644104004 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888884.9799287, - "msecs": 979.0, - "relativeCreated": 46854.738176, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:44,979", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888884.9797964, - "msecs": 979.0, - "relativeCreated": 46854.605739, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:44,979" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888884.9798837, - "msecs": 979.0, - "relativeCreated": 46854.692971, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:44,979" - } - ], - "time_consumption": 4.506111145019531e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.marion.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888885.0803795, - "msecs": 80.0, - "relativeCreated": 46955.188613, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.marion.main_light) to True", - "asctime": "2025-08-22 20:54:45,080", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888884.980046, - "msecs": 980.0, - "relativeCreated": 46854.855299, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload true", - "asctime": "2025-08-22 20:54:44,980" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888884.9827468, - "msecs": 982.0, - "relativeCreated": 46857.556067, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:44,982" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "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": 1755888884.9829643, - "msecs": 982.0, - "relativeCreated": 46857.773461, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:44,982" - }, - { - "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": 1755888884.9836907, - "msecs": 983.0, - "relativeCreated": 46858.499881, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:44,983" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.0247219, - "msecs": 24.0, - "relativeCreated": 46899.531067, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:45,024" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.0249722, - "msecs": 24.0, - "relativeCreated": 46899.781623, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:45,024" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.0253215, - "msecs": 25.0, - "relativeCreated": 46900.130796, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:45,025" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.0257773, - "msecs": 25.0, - "relativeCreated": 46900.586654, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:45,025" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.0681872, - "msecs": 68.0, - "relativeCreated": 46942.996338, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:45,068" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.069286, - "msecs": 69.0, - "relativeCreated": 46944.095385, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/brightness and payload b'50'", - "asctime": "2025-08-22 20:54:45,069" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.0696418, - "msecs": 69.0, - "relativeCreated": 46944.450835, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/color_temp and payload b'5'", - "asctime": "2025-08-22 20:54:45,069" - } - ], - "time_consumption": 0.01073765754699707 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888885.080674, - "msecs": 80.0, - "relativeCreated": 46955.483296, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:45,080", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for 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": 1755888885.08055, - "msecs": 80.0, - "relativeCreated": 46955.359025, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (gfw.marion.main_light)): True ()", - "asctime": "2025-08-22 20:54:45,080" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for 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": 1755888885.0806162, - "msecs": 80.0, - "relativeCreated": 46955.42537, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (gfw.marion.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:45,080" - } - ], - "time_consumption": 5.7697296142578125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.marion.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888885.1812465, - "msecs": 181.0, - "relativeCreated": 47056.055711, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.marion.main_light) to False", - "asctime": "2025-08-22 20:54:45,181", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.0807745, - "msecs": 80.0, - "relativeCreated": 46955.58381, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:45,080" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.0825217, - "msecs": 82.0, - "relativeCreated": 46957.33076, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:45,082" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.0827765, - "msecs": 82.0, - "relativeCreated": 46957.585837, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:45,082" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.0835476, - "msecs": 83.0, - "relativeCreated": 46958.356783, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:45,083" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.12464, - "msecs": 124.0, - "relativeCreated": 46999.449191, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:45,124" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.1248977, - "msecs": 124.0, - "relativeCreated": 46999.707152, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:45,124" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.1252203, - "msecs": 125.0, - "relativeCreated": 47000.029585, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:45,125" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.1256366, - "msecs": 125.0, - "relativeCreated": 47000.445857, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:45,125" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.1664987, - "msecs": 166.0, - "relativeCreated": 47041.307802, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:45,166" - } - ], - "time_consumption": 0.014747858047485352 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888885.1815581, - "msecs": 181.0, - "relativeCreated": 47056.367338, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (gfw.marion.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:45,181", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.marion.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888885.1814675, - "msecs": 181.0, - "relativeCreated": 47056.276759, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (gfw.marion.main_light)): False ()", - "asctime": "2025-08-22 20:54:45,181" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.marion.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888885.1815188, - "msecs": 181.0, - "relativeCreated": 47056.328111, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (gfw.marion.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:45,181" - } - ], - "time_consumption": 3.933906555175781e-05 - } - ], - "time_consumption": 0.30267930030822754, - "time_start": "2025-08-22 20:54:44,878", - "time_finished": "2025-08-22 20:54:45,181" - }, - "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888885.1817923, - "msecs": 181.0, - "relativeCreated": 47056.601532, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)", - "asctime": "2025-08-22 20:54:45,181", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888885.2823975, - "msecs": 282.0, - "relativeCreated": 47157.206692, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:45,282", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.1819172, - "msecs": 181.0, - "relativeCreated": 47056.726293, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:45,181" - } - ], - "time_consumption": 0.10048031806945801 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888885.2827773, - "msecs": 282.0, - "relativeCreated": 47157.58658, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:45,282", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888885.2826376, - "msecs": 282.0, - "relativeCreated": 47157.446704, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:45,282" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888885.2827325, - "msecs": 282.0, - "relativeCreated": 47157.541788, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:45,282" - } - ], - "time_consumption": 4.482269287109375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (gfw.marion.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888885.3832977, - "msecs": 383.0, - "relativeCreated": 47258.106924, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to True", - "asctime": "2025-08-22 20:54:45,383", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.2829275, - "msecs": 282.0, - "relativeCreated": 47157.736752, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:45,282" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.2841554, - "msecs": 284.0, - "relativeCreated": 47158.964739, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:45,284" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.3252654, - "msecs": 325.0, - "relativeCreated": 47200.07463, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:45,325" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.3255424, - "msecs": 325.0, - "relativeCreated": 47200.351623, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:45,325" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.3259416, - "msecs": 325.0, - "relativeCreated": 47200.750834, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:45,325" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.3265884, - "msecs": 326.0, - "relativeCreated": 47201.397658, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:45,326" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.3674712, - "msecs": 367.0, - "relativeCreated": 47242.280226, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:45,367" - } - ], - "time_consumption": 0.01582646369934082 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888885.3836281, - "msecs": 383.0, - "relativeCreated": 47258.437223, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:45,383", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.marion.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888885.3835068, - "msecs": 383.0, - "relativeCreated": 47258.315996, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.marion.main_light)): True ()", - "asctime": "2025-08-22 20:54:45,383" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.marion.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888885.3835845, - "msecs": 383.0, - "relativeCreated": 47258.393769, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.marion.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:45,383" - } - ], - "time_consumption": 4.363059997558594e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (gfw.marion.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888885.4841495, - "msecs": 484.0, - "relativeCreated": 47358.958769, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to False", - "asctime": "2025-08-22 20:54:45,484", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.383769, - "msecs": 383.0, - "relativeCreated": 47258.578342, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:45,383" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.3848803, - "msecs": 384.0, - "relativeCreated": 47259.689536, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:45,384" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.425209, - "msecs": 425.0, - "relativeCreated": 47300.018432, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:45,425" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.4254527, - "msecs": 425.0, - "relativeCreated": 47300.261993, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:45,425" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.4258447, - "msecs": 425.0, - "relativeCreated": 47300.653961, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:45,425" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.4265175, - "msecs": 426.0, - "relativeCreated": 47301.326659, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:45,426" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.467204, - "msecs": 467.0, - "relativeCreated": 47342.013379, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:45,467" - } - ], - "time_consumption": 0.016945362091064453 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888885.4844844, - "msecs": 484.0, - "relativeCreated": 47359.29361, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.marion.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:45,484", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.marion.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888885.4843707, - "msecs": 484.0, - "relativeCreated": 47359.17986, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.marion.main_light)): False ()", - "asctime": "2025-08-22 20:54:45,484" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.marion.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888885.4844427, - "msecs": 484.0, - "relativeCreated": 47359.251838, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.marion.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:45,484" - } - ], - "time_consumption": 4.172325134277344e-05 - } - ], - "time_consumption": 0.302692174911499, - "time_start": "2025-08-22 20:54:45,181", - "time_finished": "2025-08-22 20:54:45,484" - }, - "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888885.4846983, - "msecs": 484.0, - "relativeCreated": 47359.507483, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", - "asctime": "2025-08-22 20:54:45,484", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888885.585316, - "msecs": 585.0, - "relativeCreated": 47460.124987, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:45,585", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.484825, - "msecs": 484.0, - "relativeCreated": 47359.634166, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", - "asctime": "2025-08-22 20:54:45,484" - } - ], - "time_consumption": 0.10049104690551758 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888885.5857203, - "msecs": 585.0, - "relativeCreated": 47460.529429, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:45,585", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888885.5855732, - "msecs": 585.0, - "relativeCreated": 47460.382416, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:45,585" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888885.585638, - "msecs": 585.0, - "relativeCreated": 47460.447419, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:45,585" - } - ], - "time_consumption": 8.225440979003906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.marion.window_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888885.6862266, - "msecs": 686.0, - "relativeCreated": 47561.035821, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.marion.window_light) to True", - "asctime": "2025-08-22 20:54:45,686", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.5858383, - "msecs": 585.0, - "relativeCreated": 47460.647606, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload true", - "asctime": "2025-08-22 20:54:45,585" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.5883517, - "msecs": 588.0, - "relativeCreated": 47463.160932, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:45,588" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.588633, - "msecs": 588.0, - "relativeCreated": 47463.442402, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:45,588" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.589269, - "msecs": 589.0, - "relativeCreated": 47464.078234, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:45,589" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.6315508, - "msecs": 631.0, - "relativeCreated": 47506.360022, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:45,631" - } - ], - "time_consumption": 0.05467581748962402 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888885.68655, - "msecs": 686.0, - "relativeCreated": 47561.359216, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.state (gfw.marion.window_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:45,686", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.state (gfw.marion.window_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888885.6864371, - "msecs": 686.0, - "relativeCreated": 47561.246243, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.state (gfw.marion.window_light)): True ()", - "asctime": "2025-08-22 20:54:45,686" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.state (gfw.marion.window_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888885.6865103, - "msecs": 686.0, - "relativeCreated": 47561.319651, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = True ()", - "asctime": "2025-08-22 20:54:45,686" - } - ], - "time_consumption": 3.9577484130859375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.marion.window_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888885.7870445, - "msecs": 787.0, - "relativeCreated": 47661.853804, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.marion.window_light) to False", - "asctime": "2025-08-22 20:54:45,787", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.6867018, - "msecs": 686.0, - "relativeCreated": 47561.510931, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", - "asctime": "2025-08-22 20:54:45,686" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.6888664, - "msecs": 688.0, - "relativeCreated": 47563.675469, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:45,688" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.689131, - "msecs": 689.0, - "relativeCreated": 47563.940272, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:45,689" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.6899033, - "msecs": 689.0, - "relativeCreated": 47564.712473, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:45,689" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.7310178, - "msecs": 731.0, - "relativeCreated": 47605.827009, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:45,731" - } - ], - "time_consumption": 0.05602669715881348 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888885.7873511, - "msecs": 787.0, - "relativeCreated": 47662.160277, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.state (gfw.marion.window_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:45,787", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.state (gfw.marion.window_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888885.7872581, - "msecs": 787.0, - "relativeCreated": 47662.067406, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.state (gfw.marion.window_light)): False ()", - "asctime": "2025-08-22 20:54:45,787" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.state (gfw.marion.window_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888885.7873104, - "msecs": 787.0, - "relativeCreated": 47662.119619, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = False ()", - "asctime": "2025-08-22 20:54:45,787" - } - ], - "time_consumption": 4.076957702636719e-05 - } - ], - "time_consumption": 0.30265283584594727, - "time_start": "2025-08-22 20:54:45,484", - "time_finished": "2025-08-22 20:54:45,787" - }, - "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)": { - "name": "__tLogger__", - "msg": "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888885.7875426, - "msecs": 787.0, - "relativeCreated": 47662.351642, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)", - "asctime": "2025-08-22 20:54:45,787", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888885.8880317, - "msecs": 888.0, - "relativeCreated": 47762.841003, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:45,888", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.787702, - "msecs": 787.0, - "relativeCreated": 47662.511163, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/window_light/state/set and payload false", - "asctime": "2025-08-22 20:54:45,787" - } - ], - "time_consumption": 0.10032963752746582 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888885.8883739, - "msecs": 888.0, - "relativeCreated": 47763.183097, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:45,888", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888885.8882716, - "msecs": 888.0, - "relativeCreated": 47763.080927, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:45,888" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888885.8883297, - "msecs": 888.0, - "relativeCreated": 47763.139021, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:45,888" - } - ], - "time_consumption": 4.410743713378906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.state (gfw.marion.window_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888885.988974, - "msecs": 988.0, - "relativeCreated": 47863.783426, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.state (gfw.marion.window_light) to True", - "asctime": "2025-08-22 20:54:45,988", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.8885477, - "msecs": 888.0, - "relativeCreated": 47763.356891, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:45,888" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.8897572, - "msecs": 889.0, - "relativeCreated": 47764.566401, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:45,889" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.8911984, - "msecs": 891.0, - "relativeCreated": 47766.007588, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:45,891" - } - ], - "time_consumption": 0.09777569770812988 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888885.989306, - "msecs": 989.0, - "relativeCreated": 47864.114996, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:45,989", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.marion.window_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888885.989202, - "msecs": 989.0, - "relativeCreated": 47864.011123, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.marion.window_light)): True ()", - "asctime": "2025-08-22 20:54:45,989" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.marion.window_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888885.9892604, - "msecs": 989.0, - "relativeCreated": 47864.069829, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.marion.window_light)): result = True ()", - "asctime": "2025-08-22 20:54:45,989" - } - ], - "time_consumption": 4.553794860839844e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.state (gfw.marion.window_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888886.0900283, - "msecs": 90.0, - "relativeCreated": 47964.83742, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.state (gfw.marion.window_light) to False", - "asctime": "2025-08-22 20:54:46,090", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888885.9894776, - "msecs": 989.0, - "relativeCreated": 47864.28682, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:45,989" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.9906785, - "msecs": 990.0, - "relativeCreated": 47865.487706, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:45,990" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888885.9921348, - "msecs": 992.0, - "relativeCreated": 47866.944087, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:45,992" - } - ], - "time_consumption": 0.09789347648620605 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888886.0903585, - "msecs": 90.0, - "relativeCreated": 47965.167674, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.marion.window_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:46,090", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.marion.window_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888886.090257, - "msecs": 90.0, - "relativeCreated": 47965.066115, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.marion.window_light)): False ()", - "asctime": "2025-08-22 20:54:46,090" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.marion.window_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888886.0903144, - "msecs": 90.0, - "relativeCreated": 47965.123762, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.marion.window_light)): result = False ()", - "asctime": "2025-08-22 20:54:46,090" - } - ], - "time_consumption": 4.410743713378906e-05 - } - ], - "time_consumption": 0.30281591415405273, - "time_start": "2025-08-22 20:54:45,787", - "time_finished": "2025-08-22 20:54:46,090" - }, - "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888886.090587, - "msecs": 90.0, - "relativeCreated": 47965.396237, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)", - "asctime": "2025-08-22 20:54:46,090", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888886.1910203, - "msecs": 191.0, - "relativeCreated": 48065.829557, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:46,191", - "moduleLogger": [], - "time_consumption": 0.0 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888886.1913967, - "msecs": 191.0, - "relativeCreated": 48066.205836, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:46,191", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888886.191295, - "msecs": 191.0, - "relativeCreated": 48066.104334, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:46,191" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888886.1913545, - "msecs": 191.0, - "relativeCreated": 48066.163826, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:46,191" - } - ], - "time_consumption": 4.220008850097656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (gfw.marion.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888886.2919059, - "msecs": 291.0, - "relativeCreated": 48166.715058, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to True", - "asctime": "2025-08-22 20:54:46,291", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.1915164, - "msecs": 191.0, - "relativeCreated": 48066.325663, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:46,191" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.192485, - "msecs": 192.0, - "relativeCreated": 48067.294433, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:46,192" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"on\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.1941283, - "msecs": 194.0, - "relativeCreated": 48068.93759, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"on\"}'", - "asctime": "2025-08-22 20:54:46,194" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.194399, - "msecs": 194.0, - "relativeCreated": 48069.208433, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:46,194" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.1948633, - "msecs": 194.0, - "relativeCreated": 48069.672588, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:46,194" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.1954525, - "msecs": 195.0, - "relativeCreated": 48070.261658, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:46,195" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.2365158, - "msecs": 236.0, - "relativeCreated": 48111.325199, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:46,236" - } - ], - "time_consumption": 0.055390119552612305 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888886.2922382, - "msecs": 292.0, - "relativeCreated": 48167.047451, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.state (gfw.marion.window_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:46,292", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.state (gfw.marion.window_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888886.2921228, - "msecs": 292.0, - "relativeCreated": 48166.932124, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.state (gfw.marion.window_light)): True ()", - "asctime": "2025-08-22 20:54:46,292" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.state (gfw.marion.window_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888886.2921999, - "msecs": 292.0, - "relativeCreated": 48167.00922, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = True ()", - "asctime": "2025-08-22 20:54:46,292" - } - ], - "time_consumption": 3.838539123535156e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (gfw.marion.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888886.392839, - "msecs": 392.0, - "relativeCreated": 48267.64804, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (gfw.marion.main_light) to False", - "asctime": "2025-08-22 20:54:46,392", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.2923446, - "msecs": 292.0, - "relativeCreated": 48167.153727, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/marion/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:46,292" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.marion.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/marion/main_light/relay/0", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.2933292, - "msecs": 293.0, - "relativeCreated": 48168.13843, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/marion/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:46,293" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light/set", - "b'{\"state\": \"off\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.2948234, - "msecs": 294.0, - "relativeCreated": 48169.632568, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light/set and payload b'{\"state\": \"off\"}'", - "asctime": "2025-08-22 20:54:46,294" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.2950184, - "msecs": 295.0, - "relativeCreated": 48169.827609, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/window_light and payload {\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:46,295" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.2953403, - "msecs": 295.0, - "relativeCreated": 48170.149459, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:46,295" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.window_light", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/window_light", - "b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.2958703, - "msecs": 295.0, - "relativeCreated": 48170.679483, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/window_light and payload b'{\"state\": \"off\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:46,295" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.window_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/window_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.3381333, - "msecs": 338.0, - "relativeCreated": 48212.94259, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/window_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:46,338" - } - ], - "time_consumption": 0.05470561981201172 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.state (gfw.marion.window_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888886.3931735, - "msecs": 393.0, - "relativeCreated": 48267.982618, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.state (gfw.marion.window_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:46,393", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.state (gfw.marion.window_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888886.393059, - "msecs": 393.0, - "relativeCreated": 48267.868277, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.state (gfw.marion.window_light)): False ()", - "asctime": "2025-08-22 20:54:46,393" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.state (gfw.marion.window_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888886.3931336, - "msecs": 393.0, - "relativeCreated": 48267.942828, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.state (gfw.marion.window_light)): result = False ()", - "asctime": "2025-08-22 20:54:46,393" - } - ], - "time_consumption": 3.981590270996094e-05 - } - ], - "time_consumption": 0.30258655548095703, - "time_start": "2025-08-22 20:54:46,090", - "time_finished": "2025-08-22 20:54:46,393" - }, - "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)": { - "name": "__tLogger__", - "msg": "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888886.3933694, - "msecs": 393.0, - "relativeCreated": 48268.178562, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)", - "asctime": "2025-08-22 20:54:46,393", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888886.4941547, - "msecs": 494.0, - "relativeCreated": 48368.963901, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 30", - "asctime": "2025-08-22 20:54:46,494", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.3935397, - "msecs": 393.0, - "relativeCreated": 48268.348755, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:46,393" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.3938088, - "msecs": 393.0, - "relativeCreated": 48268.618141, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:46,393" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.4040482, - "msecs": 404.0, - "relativeCreated": 48278.857487, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:46,404" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.4044244, - "msecs": 404.0, - "relativeCreated": 48279.233581, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:46,404" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.4047256, - "msecs": 404.0, - "relativeCreated": 48279.534837, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:46,404" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.4449987, - "msecs": 444.0, - "relativeCreated": 48319.807886, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:46,444" - } - ], - "time_consumption": 0.04915595054626465 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(30, 30)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888886.4945374, - "msecs": 494.0, - "relativeCreated": 48369.34674, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (30, 30) and Type is ).", - "asctime": "2025-08-22 20:54:46,494", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888886.4944174, - "msecs": 494.0, - "relativeCreated": 48369.226711, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (30, 30) ()", - "asctime": "2025-08-22 20:54:46,494" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(30, 30)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888886.494498, - "msecs": 494.0, - "relativeCreated": 48369.307406, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (30, 30) ()", - "asctime": "2025-08-22 20:54:46,494" - } - ], - "time_consumption": 3.933906555175781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (gfw.marion.heating_valve)", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888886.594988, - "msecs": 594.0, - "relativeCreated": 48469.797261, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 15", - "asctime": "2025-08-22 20:54:46,594", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/user_temperature_setpoint/set", - "15" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.49465, - "msecs": 494.0, - "relativeCreated": 48369.458982, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 15", - "asctime": "2025-08-22 20:54:46,494" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve/set", - "b'{\"current_heating_setpoint\": 15}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.5015545, - "msecs": 501.0, - "relativeCreated": 48376.363684, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 15}'", - "asctime": "2025-08-22 20:54:46,501" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve", - "{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.501795, - "msecs": 501.0, - "relativeCreated": 48376.604213, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:46,501" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/valve_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.5021195, - "msecs": 502.0, - "relativeCreated": 48376.928586, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:46,502" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/user_temperature_setpoint", - "b'15'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.5024717, - "msecs": 502.0, - "relativeCreated": 48377.281015, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'15'", - "asctime": "2025-08-22 20:54:46,502" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve", - "b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.5027432, - "msecs": 502.0, - "relativeCreated": 48377.55248, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 15, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:46,502" - } - ], - "time_consumption": 0.09224486351013184 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "15", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888886.595256, - "msecs": 595.0, - "relativeCreated": 48470.065355, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 15 and Type is ).", - "asctime": "2025-08-22 20:54:46,595", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888886.5951746, - "msecs": 595.0, - "relativeCreated": 48469.983985, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 15 ()", - "asctime": "2025-08-22 20:54:46,595" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", - "=", - "15", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888886.5952203, - "msecs": 595.0, - "relativeCreated": 48470.029383, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 15 ()", - "asctime": "2025-08-22 20:54:46,595" - } - ], - "time_consumption": 3.5762786865234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (gfw.marion.heating_valve)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888886.6958516, - "msecs": 695.0, - "relativeCreated": 48570.660686, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 20", - "asctime": "2025-08-22 20:54:46,695", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/user_temperature_setpoint/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.5953536, - "msecs": 595.0, - "relativeCreated": 48470.16278, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 20", - "asctime": "2025-08-22 20:54:46,595" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve/set", - "b'{\"current_heating_setpoint\": 20}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.60237, - "msecs": 602.0, - "relativeCreated": 48477.179307, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 20}'", - "asctime": "2025-08-22 20:54:46,602" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve", - "{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.6026065, - "msecs": 602.0, - "relativeCreated": 48477.415911, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:46,602" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/valve_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.6029453, - "msecs": 602.0, - "relativeCreated": 48477.754606, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:46,602" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/user_temperature_setpoint", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.603302, - "msecs": 603.0, - "relativeCreated": 48478.111142, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'20'", - "asctime": "2025-08-22 20:54:46,603" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve", - "b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.6035569, - "msecs": 603.0, - "relativeCreated": 48478.366068, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 20, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:46,603" - } - ], - "time_consumption": 0.09229469299316406 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888886.6961432, - "msecs": 696.0, - "relativeCreated": 48570.952325, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:46,696", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888886.6960573, - "msecs": 696.0, - "relativeCreated": 48570.866623, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 20 ()", - "asctime": "2025-08-22 20:54:46,696" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888886.696107, - "msecs": 696.0, - "relativeCreated": 48570.916129, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 20 ()", - "asctime": "2025-08-22 20:54:46,696" - } - ], - "time_consumption": 3.62396240234375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (gfw.marion.heating_valve)", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888886.7967649, - "msecs": 796.0, - "relativeCreated": 48671.574054, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 25", - "asctime": "2025-08-22 20:54:46,796", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/user_temperature_setpoint/set", - "25" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.696239, - "msecs": 696.0, - "relativeCreated": 48571.048464, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 25", - "asctime": "2025-08-22 20:54:46,696" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve/set", - "b'{\"current_heating_setpoint\": 25}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.704119, - "msecs": 704.0, - "relativeCreated": 48578.928169, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 25}'", - "asctime": "2025-08-22 20:54:46,704" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve", - "{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.7043664, - "msecs": 704.0, - "relativeCreated": 48579.175555, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:46,704" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/valve_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.7047112, - "msecs": 704.0, - "relativeCreated": 48579.520312, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:46,704" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/user_temperature_setpoint", - "b'25'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.7050676, - "msecs": 705.0, - "relativeCreated": 48579.876776, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'25'", - "asctime": "2025-08-22 20:54:46,705" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve", - "b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.7053125, - "msecs": 705.0, - "relativeCreated": 48580.121801, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 25, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:46,705" - } - ], - "time_consumption": 0.09145236015319824 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "25", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888886.7970524, - "msecs": 797.0, - "relativeCreated": 48671.861719, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 25 and Type is ).", - "asctime": "2025-08-22 20:54:46,797", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888886.7969706, - "msecs": 796.0, - "relativeCreated": 48671.779844, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 25 ()", - "asctime": "2025-08-22 20:54:46,796" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", - "=", - "25", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888886.7970178, - "msecs": 797.0, - "relativeCreated": 48671.826975, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 25 ()", - "asctime": "2025-08-22 20:54:46,797" - } - ], - "time_consumption": 3.457069396972656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevHeating.temp_setp (gfw.marion.heating_valve)", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888886.897522, - "msecs": 897.0, - "relativeCreated": 48772.331235, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevHeating.temp_setp (gfw.marion.heating_valve) to 30", - "asctime": "2025-08-22 20:54:46,897", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/user_temperature_setpoint/set", - "30" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.797148, - "msecs": 797.0, - "relativeCreated": 48671.95714, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint/set and payload 30", - "asctime": "2025-08-22 20:54:46,797" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve/set", - "b'{\"current_heating_setpoint\": 30}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.804471, - "msecs": 804.0, - "relativeCreated": 48679.280265, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve/set and payload b'{\"current_heating_setpoint\": 30}'", - "asctime": "2025-08-22 20:54:46,804" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve", - "{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.8047163, - "msecs": 804.0, - "relativeCreated": 48679.525641, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/marion/heating_valve and payload {\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}", - "asctime": "2025-08-22 20:54:46,804" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.valve_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/valve_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.8050644, - "msecs": 805.0, - "relativeCreated": 48679.873798, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/heating_valve/valve_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:46,805" - }, - { - "name": "smart_brain.mqtt.videv.gfw.marion.heating_valve.user_temperature_setpoint", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/marion/heating_valve/user_temperature_setpoint", - "b'30'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.8053982, - "msecs": 805.0, - "relativeCreated": 48680.207553, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/marion/heating_valve/user_temperature_setpoint and payload b'30'", - "asctime": "2025-08-22 20:54:46,805" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.marion.heating_valve", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/marion/heating_valve", - "b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888886.8056843, - "msecs": 805.0, - "relativeCreated": 48680.493361, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/marion/heating_valve and payload b'{\"current_heating_setpoint\": 30, \"local_temperature\": 20.7, \"battery\": 97}'", - "asctime": "2025-08-22 20:54:46,805" - } - ], - "time_consumption": 0.09183764457702637 - }, - { - "name": "__tLogger__", - "msg": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content %s and Type is %s).", - "args": [ - "30", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888886.8978653, - "msecs": 897.0, - "relativeCreated": 48772.674452, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for HeatingValve.temp_setp (gfw.marion.heating_valve) is correct (Content 30 and Type is ).", - "asctime": "2025-08-22 20:54:46,897", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888886.897752, - "msecs": 897.0, - "relativeCreated": 48772.561299, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): 30 ()", - "asctime": "2025-08-22 20:54:46,897" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for HeatingValve.temp_setp (gfw.marion.heating_valve)", - "=", - "30", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888886.8978267, - "msecs": 897.0, - "relativeCreated": 48772.635765, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for HeatingValve.temp_setp (gfw.marion.heating_valve)): result = 30 ()", - "asctime": "2025-08-22 20:54:46,897" - } - ], - "time_consumption": 3.8623809814453125e-05 - } - ], - "time_consumption": 0.5044958591461182, - "time_start": "2025-08-22 20:54:46,393", - "time_finished": "2025-08-22 20:54:46,897" - }, - "ViDevLight.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888886.8980665, - "msecs": 898.0, - "relativeCreated": 48772.87579, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", - "asctime": "2025-08-22 20:54:46,898", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Setting devices to last state %s", - "args": [ - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 19, - "funcName": "device_follow", - "created": 1755888886.998773, - "msecs": 998.0, - "relativeCreated": 48873.582301, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:46,998", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.8982193, - "msecs": 898.0, - "relativeCreated": 48773.028539, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:46,898" - } - ], - "time_consumption": 0.10055375099182129 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888886.999144, - "msecs": 999.0, - "relativeCreated": 48873.953385, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:46,999", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888886.9990132, - "msecs": 999.0, - "relativeCreated": 48873.822237, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:46,999" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888886.9990954, - "msecs": 999.0, - "relativeCreated": 48873.904675, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:46,999" - } - ], - "time_consumption": 4.863739013671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.floor.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888887.0996442, - "msecs": 99.0, - "relativeCreated": 48974.453443, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.floor.main_light) to True", - "asctime": "2025-08-22 20:54:47,099", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888886.9992652, - "msecs": 999.0, - "relativeCreated": 48874.074547, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload true", - "asctime": "2025-08-22 20:54:46,999" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/floor/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.001714, - "msecs": 1.0, - "relativeCreated": 48876.523073, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/floor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:47,001" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.0019336, - "msecs": 1.0, - "relativeCreated": 48876.742808, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:47,001" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/floor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.0025659, - "msecs": 2.0, - "relativeCreated": 48877.375127, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:47,002" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/get", - "b'{\"state\": \"\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.0439112, - "msecs": 43.0, - "relativeCreated": 48918.720306, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-22 20:54:47,043" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.0441713, - "msecs": 44.0, - "relativeCreated": 48918.980592, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,044" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/get", - "b'{\"state\": \"\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.0445943, - "msecs": 44.0, - "relativeCreated": 48919.403359, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-22 20:54:47,044" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.0447354, - "msecs": 44.0, - "relativeCreated": 48919.544618, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,044" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.045072, - "msecs": 45.0, - "relativeCreated": 48919.881384, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:47,045" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.0454314, - "msecs": 45.0, - "relativeCreated": 48920.24059, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,045" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.0456362, - "msecs": 45.0, - "relativeCreated": 48920.445239, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,045" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'50'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.0864868, - "msecs": 86.0, - "relativeCreated": 48961.29603, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'50'", - "asctime": "2025-08-22 20:54:47,086" - } - ], - "time_consumption": 0.013157367706298828 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888887.100185, - "msecs": 100.0, - "relativeCreated": 48974.994032, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:47,100", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.floor.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888887.100006, - "msecs": 100.0, - "relativeCreated": 48974.815334, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (gfw.floor.main_light)): True ()", - "asctime": "2025-08-22 20:54:47,100" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.floor.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888887.1001172, - "msecs": 100.0, - "relativeCreated": 48974.926606, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (gfw.floor.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:47,100" - } - ], - "time_consumption": 6.771087646484375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (gfw.floor.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888887.2007709, - "msecs": 200.0, - "relativeCreated": 49075.580149, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (gfw.floor.main_light) to False", - "asctime": "2025-08-22 20:54:47,200", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.100356, - "msecs": 100.0, - "relativeCreated": 48975.165447, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:47,100" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'5'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.1013882, - "msecs": 101.0, - "relativeCreated": 48976.197484, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'5'", - "asctime": "2025-08-22 20:54:47,101" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/floor/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.1424649, - "msecs": 142.0, - "relativeCreated": 49017.273888, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/floor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:47,142" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/floor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.1426928, - "msecs": 142.0, - "relativeCreated": 49017.502219, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:47,142" - }, - { - "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": 1755888887.1434786, - "msecs": 143.0, - "relativeCreated": 49018.287809, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:47,143" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.1846213, - "msecs": 184.0, - "relativeCreated": 49059.430616, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:47,184" - } - ], - "time_consumption": 0.016149520874023438 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888887.201202, - "msecs": 201.0, - "relativeCreated": 49076.01121, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (gfw.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:47,201", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.floor.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888887.2010598, - "msecs": 201.0, - "relativeCreated": 49075.869103, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (gfw.floor.main_light)): False ()", - "asctime": "2025-08-22 20:54:47,201" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (gfw.floor.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888887.201134, - "msecs": 201.0, - "relativeCreated": 49075.943288, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (gfw.floor.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:47,201" - } - ], - "time_consumption": 6.794929504394531e-05 - } - ], - "time_consumption": 0.30313539505004883, - "time_start": "2025-08-22 20:54:46,898", - "time_finished": "2025-08-22 20:54:47,201" - }, - "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888887.2014627, - "msecs": 201.0, - "relativeCreated": 49076.272136, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)", - "asctime": "2025-08-22 20:54:47,201", - "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": 1755888887.3022382, - "msecs": 302.0, - "relativeCreated": 49177.047387, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:47,302", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.2017107, - "msecs": 201.0, - "relativeCreated": 49076.519819, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:47,201" - } - ], - "time_consumption": 0.10052752494812012 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888887.3025582, - "msecs": 302.0, - "relativeCreated": 49177.367376, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:47,302", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888887.3024635, - "msecs": 302.0, - "relativeCreated": 49177.27285, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:47,302" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888887.3025181, - "msecs": 302.0, - "relativeCreated": 49177.327223, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:47,302" - } - ], - "time_consumption": 4.00543212890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (gfw.floor.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888887.403123, - "msecs": 403.0, - "relativeCreated": 49277.932081, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (gfw.floor.main_light) to True", - "asctime": "2025-08-22 20:54:47,403", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.3026993, - "msecs": 302.0, - "relativeCreated": 49177.508549, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:47,302" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/floor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.3038383, - "msecs": 303.0, - "relativeCreated": 49178.64735, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:47,303" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/get", - "b'{\"state\": \"\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.345463, - "msecs": 345.0, - "relativeCreated": 49220.272379, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-22 20:54:47,345" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.3457057, - "msecs": 345.0, - "relativeCreated": 49220.514998, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,345" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/get", - "b'{\"state\": \"\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.3459976, - "msecs": 345.0, - "relativeCreated": 49220.80684, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-22 20:54:47,345" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.346096, - "msecs": 346.0, - "relativeCreated": 49220.905388, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,346" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.346389, - "msecs": 346.0, - "relativeCreated": 49221.198226, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:47,346" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.3468375, - "msecs": 346.0, - "relativeCreated": 49221.646691, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,346" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.3470948, - "msecs": 347.0, - "relativeCreated": 49221.903978, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,347" - } - ], - "time_consumption": 0.056028127670288086 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888887.403458, - "msecs": 403.0, - "relativeCreated": 49278.267402, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:47,403", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.floor.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888887.4033425, - "msecs": 403.0, - "relativeCreated": 49278.151876, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.floor.main_light)): True ()", - "asctime": "2025-08-22 20:54:47,403" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.floor.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888887.4033952, - "msecs": 403.0, - "relativeCreated": 49278.204293, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.floor.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:47,403" - } - ], - "time_consumption": 6.29425048828125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (gfw.floor.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888887.5041456, - "msecs": 504.0, - "relativeCreated": 49378.954939, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (gfw.floor.main_light) to False", - "asctime": "2025-08-22 20:54:47,504", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/floor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.4035687, - "msecs": 403.0, - "relativeCreated": 49278.377957, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:47,403" - }, - { - "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": 1755888887.404625, - "msecs": 404.0, - "relativeCreated": 49279.434187, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:47,404" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.405907, - "msecs": 405.0, - "relativeCreated": 49280.716059, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:47,405" - } - ], - "time_consumption": 0.09823870658874512 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888887.504473, - "msecs": 504.0, - "relativeCreated": 49379.282389, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (gfw.floor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:47,504", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.floor.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888887.5043728, - "msecs": 504.0, - "relativeCreated": 49379.181863, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (gfw.floor.main_light)): False ()", - "asctime": "2025-08-22 20:54:47,504" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (gfw.floor.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888887.5044305, - "msecs": 504.0, - "relativeCreated": 49379.239938, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (gfw.floor.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:47,504" - } - ], - "time_consumption": 4.2438507080078125e-05 - } - ], - "time_consumption": 0.3030102252960205, - "time_start": "2025-08-22 20:54:47,201", - "time_finished": "2025-08-22 20:54:47,504" - }, - "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888887.5047677, - "msecs": 504.0, - "relativeCreated": 49379.576933, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", - "asctime": "2025-08-22 20:54:47,504", - "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": 1755888887.6053233, - "msecs": 605.0, - "relativeCreated": 49480.132597, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:47,605", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/gfw/floor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.5048912, - "msecs": 504.0, - "relativeCreated": 49379.700435, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/gfw/floor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:47,504" - }, - { - "name": "smart_brain.mqtt.shellies.gfw.floor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/gfw/floor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.5058818, - "msecs": 505.0, - "relativeCreated": 49380.691006, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/gfw/floor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:47,505" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.get", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/get", - "b'{\"state\": \"\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.507501, - "msecs": 507.0, - "relativeCreated": 49382.309972, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-22 20:54:47,507" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.5077317, - "msecs": 507.0, - "relativeCreated": 49382.541053, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,507" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.get", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/get", - "b'{\"state\": \"\"}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.5080504, - "msecs": 508.0, - "relativeCreated": 49382.859778, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/get and payload b'{\"state\": \"\"}'", - "asctime": "2025-08-22 20:54:47,508" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.508176, - "msecs": 508.0, - "relativeCreated": 49382.985421, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,508" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.5085268, - "msecs": 508.0, - "relativeCreated": 49383.336123, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:47,508" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.5088422, - "msecs": 508.0, - "relativeCreated": 49383.65147, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,508" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.509071, - "msecs": 509.0, - "relativeCreated": 49383.880385, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 127.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,509" - } - ], - "time_consumption": 0.0962522029876709 - }, - { - "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": 1755888887.7062542, - "msecs": 706.0, - "relativeCreated": 49581.06357, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:47,706", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.6055787, - "msecs": 605.0, - "relativeCreated": 49480.38805, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:47,605" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.6059005, - "msecs": 605.0, - "relativeCreated": 49480.709661, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,605" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.606018, - "msecs": 606.0, - "relativeCreated": 49480.82732, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,606" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.608223, - "msecs": 608.0, - "relativeCreated": 49483.032337, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:47,608" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.6085656, - "msecs": 608.0, - "relativeCreated": 49483.37473, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:47,608" - }, - { - "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": 1755888887.649267, - "msecs": 649.0, - "relativeCreated": 49524.076221, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,649" - }, - { - "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": 1755888887.649599, - "msecs": 649.0, - "relativeCreated": 49524.408207, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,649" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.650802, - "msecs": 650.0, - "relativeCreated": 49525.611263, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:47,650" - } - ], - "time_consumption": 0.05545234680175781 - }, - { - "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": 1755888887.706641, - "msecs": 706.0, - "relativeCreated": 49581.450126, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:47,706", - "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": 1755888887.706518, - "msecs": 706.0, - "relativeCreated": 49581.327316, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:47,706" - }, - { - "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": 1755888887.7065735, - "msecs": 706.0, - "relativeCreated": 49581.38271, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:47,706" - } - ], - "time_consumption": 6.747245788574219e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.floor.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888887.8071551, - "msecs": 807.0, - "relativeCreated": 49681.964412, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 0", - "asctime": "2025-08-22 20:54:47,807", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.706776, - "msecs": 706.0, - "relativeCreated": 49581.58502, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 0", - "asctime": "2025-08-22 20:54:47,706" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.709185, - "msecs": 709.0, - "relativeCreated": 49583.994012, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:47,709" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.7093973, - "msecs": 709.0, - "relativeCreated": 49584.206501, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,709" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"brightness\": 1}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.7097416, - "msecs": 709.0, - "relativeCreated": 49584.550916, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 1}'", - "asctime": "2025-08-22 20:54:47,709" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.7098694, - "msecs": 709.0, - "relativeCreated": 49584.678493, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,709" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.7106013, - "msecs": 710.0, - "relativeCreated": 49585.410531, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,710" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.7109005, - "msecs": 710.0, - "relativeCreated": 49585.709614, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,710" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.7522523, - "msecs": 752.0, - "relativeCreated": 49627.061657, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:47,752" - } - ], - "time_consumption": 0.05490279197692871 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888887.8074975, - "msecs": 807.0, - "relativeCreated": 49682.306732, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:47,807", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.floor.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888887.8074067, - "msecs": 807.0, - "relativeCreated": 49682.215849, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:47,807" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.floor.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888887.8074598, - "msecs": 807.0, - "relativeCreated": 49682.268955, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:47,807" - } - ], - "time_consumption": 3.7670135498046875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.floor.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888887.9080462, - "msecs": 908.0, - "relativeCreated": 49782.855681, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 20", - "asctime": "2025-08-22 20:54:47,908", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness/set", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.8075962, - "msecs": 807.0, - "relativeCreated": 49682.405594, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 20", - "asctime": "2025-08-22 20:54:47,807" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.8100674, - "msecs": 810.0, - "relativeCreated": 49684.876779, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:47,810" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.8102903, - "msecs": 810.0, - "relativeCreated": 49685.099689, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,810" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"brightness\": 52}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.810625, - "msecs": 810.0, - "relativeCreated": 49685.434201, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 52}'", - "asctime": "2025-08-22 20:54:47,810" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.8107708, - "msecs": 810.0, - "relativeCreated": 49685.579909, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,810" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.8114147, - "msecs": 811.0, - "relativeCreated": 49686.224048, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,811" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.8117228, - "msecs": 811.0, - "relativeCreated": 49686.531909, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,811" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.8535395, - "msecs": 853.0, - "relativeCreated": 49728.348868, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:47,853" - } - ], - "time_consumption": 0.054506778717041016 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888887.9083927, - "msecs": 908.0, - "relativeCreated": 49783.20186, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:47,908", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.floor.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888887.9083018, - "msecs": 908.0, - "relativeCreated": 49783.111038, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:47,908" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.floor.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888887.908355, - "msecs": 908.0, - "relativeCreated": 49783.164312, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:47,908" - } - ], - "time_consumption": 3.7670135498046875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.floor.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888888.0088594, - "msecs": 8.0, - "relativeCreated": 49883.668661, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 40", - "asctime": "2025-08-22 20:54:48,008", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness/set", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.9085026, - "msecs": 908.0, - "relativeCreated": 49783.311665, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 40", - "asctime": "2025-08-22 20:54:47,908" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.9111257, - "msecs": 911.0, - "relativeCreated": 49785.93504, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:47,911" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.9113255, - "msecs": 911.0, - "relativeCreated": 49786.134717, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,911" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"brightness\": 102}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.9116685, - "msecs": 911.0, - "relativeCreated": 49786.477838, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 102}'", - "asctime": "2025-08-22 20:54:47,911" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888887.911805, - "msecs": 911.0, - "relativeCreated": 49786.614264, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:47,911" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.9124508, - "msecs": 912.0, - "relativeCreated": 49787.260143, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,912" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.912749, - "msecs": 912.0, - "relativeCreated": 49787.558375, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:47,912" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888887.9546864, - "msecs": 954.0, - "relativeCreated": 49829.495729, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:47,954" - } - ], - "time_consumption": 0.05417299270629883 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888888.0092432, - "msecs": 9.0, - "relativeCreated": 49884.052316, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:48,009", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.floor.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888888.0091228, - "msecs": 9.0, - "relativeCreated": 49883.932158, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:48,009" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.floor.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888888.0091984, - "msecs": 9.0, - "relativeCreated": 49884.007587, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:48,009" - } - ], - "time_consumption": 4.482269287109375e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.floor.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888888.1097128, - "msecs": 109.0, - "relativeCreated": 49984.522101, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 60", - "asctime": "2025-08-22 20:54:48,109", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness/set", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.0093496, - "msecs": 9.0, - "relativeCreated": 49884.15885, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 60", - "asctime": "2025-08-22 20:54:48,009" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.0118115, - "msecs": 11.0, - "relativeCreated": 49886.620825, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:48,011" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.0120125, - "msecs": 12.0, - "relativeCreated": 49886.821687, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,012" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"brightness\": 153}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.012355, - "msecs": 12.0, - "relativeCreated": 49887.164328, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 153}'", - "asctime": "2025-08-22 20:54:48,012" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.0124776, - "msecs": 12.0, - "relativeCreated": 49887.287036, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,012" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.0130575, - "msecs": 13.0, - "relativeCreated": 49887.866854, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,013" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.0133417, - "msecs": 13.0, - "relativeCreated": 49888.150834, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,013" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.0544286, - "msecs": 54.0, - "relativeCreated": 49929.237842, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:48,054" - } - ], - "time_consumption": 0.05528426170349121 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888888.1100998, - "msecs": 110.0, - "relativeCreated": 49984.90904, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:48,110", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.floor.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888888.1099803, - "msecs": 109.0, - "relativeCreated": 49984.789682, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:48,109" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.floor.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888888.1100345, - "msecs": 110.0, - "relativeCreated": 49984.843597, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:48,110" - } - ], - "time_consumption": 6.532669067382812e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.floor.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888888.210566, - "msecs": 210.0, - "relativeCreated": 50085.375496, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 80", - "asctime": "2025-08-22 20:54:48,210", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness/set", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.1102078, - "msecs": 110.0, - "relativeCreated": 49985.016962, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 80", - "asctime": "2025-08-22 20:54:48,110" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.112784, - "msecs": 112.0, - "relativeCreated": 49987.593093, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:48,112" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.1130033, - "msecs": 113.0, - "relativeCreated": 49987.812553, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,113" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"brightness\": 203}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.113333, - "msecs": 113.0, - "relativeCreated": 49988.142192, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 203}'", - "asctime": "2025-08-22 20:54:48,113" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.113455, - "msecs": 113.0, - "relativeCreated": 49988.264415, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,113" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.1142557, - "msecs": 114.0, - "relativeCreated": 49989.064826, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,114" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.11454, - "msecs": 114.0, - "relativeCreated": 49989.3493, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,114" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.155403, - "msecs": 155.0, - "relativeCreated": 50030.212257, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:48,155" - } - ], - "time_consumption": 0.05516314506530762 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888888.2109644, - "msecs": 210.0, - "relativeCreated": 50085.773737, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:48,210", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.floor.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888888.2108688, - "msecs": 210.0, - "relativeCreated": 50085.677923, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:48,210" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.floor.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888888.2109244, - "msecs": 210.0, - "relativeCreated": 50085.733408, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:48,210" - } - ], - "time_consumption": 4.00543212890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.brightness (gfw.floor.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888888.3114522, - "msecs": 311.0, - "relativeCreated": 50186.261405, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.brightness (gfw.floor.main_light) to 100", - "asctime": "2025-08-22 20:54:48,311", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.2110763, - "msecs": 211.0, - "relativeCreated": 50085.885576, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:48,211" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.213703, - "msecs": 213.0, - "relativeCreated": 50088.512144, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:48,213" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.2139196, - "msecs": 213.0, - "relativeCreated": 50088.729012, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,213" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"brightness\": 254}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.2142692, - "msecs": 214.0, - "relativeCreated": 50089.078437, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"brightness\": 254}'", - "asctime": "2025-08-22 20:54:48,214" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.2143927, - "msecs": 214.0, - "relativeCreated": 50089.20177, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,214" - }, - { - "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": 1755888888.2150202, - "msecs": 215.0, - "relativeCreated": 50089.829577, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,215" - }, - { - "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": 1755888888.2153013, - "msecs": 215.0, - "relativeCreated": 50090.110724, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,215" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.2562392, - "msecs": 256.0, - "relativeCreated": 50131.048335, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:48,256" - } - ], - "time_consumption": 0.055212974548339844 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888888.3118365, - "msecs": 311.0, - "relativeCreated": 50186.645589, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.brightness (gfw.floor.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:48,311", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.brightness (gfw.floor.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888888.311741, - "msecs": 311.0, - "relativeCreated": 50186.550457, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.brightness (gfw.floor.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:48,311" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.brightness (gfw.floor.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888888.311796, - "msecs": 311.0, - "relativeCreated": 50186.605235, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.brightness (gfw.floor.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:48,311" - } - ], - "time_consumption": 4.0531158447265625e-05 - } - ], - "time_consumption": 0.8070688247680664, - "time_start": "2025-08-22 20:54:47,504", - "time_finished": "2025-08-22 20:54:48,311" - }, - "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)": { - "name": "__tLogger__", - "msg": "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888888.3120954, - "msecs": 312.0, - "relativeCreated": 50186.904807, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)", - "asctime": "2025-08-22 20:54:48,312", - "moduleLogger": [], - "testcaseLogger": [ - { - "name": "__tLogger__", - "msg": "Prepare: Switching on device", - "args": [], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 13, - "funcName": "device_follow", - "created": 1755888888.4124758, - "msecs": 412.0, - "relativeCreated": 50287.28523, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:48,412", - "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": 1755888888.5133557, - "msecs": 513.0, - "relativeCreated": 50388.164945, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 100", - "asctime": "2025-08-22 20:54:48,513", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness/set", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.4128509, - "msecs": 412.0, - "relativeCreated": 50287.660145, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/brightness/set and payload 100", - "asctime": "2025-08-22 20:54:48,412" - } - ], - "time_consumption": 0.10050487518310547 - }, - { - "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": 1755888888.513785, - "msecs": 513.0, - "relativeCreated": 50388.594028, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (100, 100) and Type is ).", - "asctime": "2025-08-22 20:54:48,513", - "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": 1755888888.5136192, - "msecs": 513.0, - "relativeCreated": 50388.428499, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (100, 100) ()", - "asctime": "2025-08-22 20:54:48,513" - }, - { - "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": 1755888888.5137177, - "msecs": 513.0, - "relativeCreated": 50388.526884, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (100, 100) ()", - "asctime": "2025-08-22 20:54:48,513" - } - ], - "time_consumption": 6.723403930664062e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.floor.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888888.6145504, - "msecs": 614.0, - "relativeCreated": 50489.359424, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.floor.main_light) to 0", - "asctime": "2025-08-22 20:54:48,614", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.5139692, - "msecs": 513.0, - "relativeCreated": 50388.778262, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,513" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.5142262, - "msecs": 514.0, - "relativeCreated": 50389.035505, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,514" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.515099, - "msecs": 515.0, - "relativeCreated": 50389.90834, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,515" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.51544, - "msecs": 515.0, - "relativeCreated": 50390.249168, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 1.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,515" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.5170503, - "msecs": 517.0, - "relativeCreated": 50391.859639, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'0'", - "asctime": "2025-08-22 20:54:48,517" - } - ], - "time_consumption": 0.09750008583068848 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888888.6148856, - "msecs": 614.0, - "relativeCreated": 50489.694988, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:48,614", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888888.6147916, - "msecs": 614.0, - "relativeCreated": 50489.601002, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:48,614" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888888.6148465, - "msecs": 614.0, - "relativeCreated": 50489.655613, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:48,614" - } - ], - "time_consumption": 3.910064697265625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.floor.main_light)", - "20" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888888.7158248, - "msecs": 715.0, - "relativeCreated": 50590.634121, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.floor.main_light) to 20", - "asctime": "2025-08-22 20:54:48,715", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.6150472, - "msecs": 615.0, - "relativeCreated": 50489.856365, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,615" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.6153162, - "msecs": 615.0, - "relativeCreated": 50490.125539, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,615" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.6160622, - "msecs": 616.0, - "relativeCreated": 50490.871319, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,616" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.6163995, - "msecs": 616.0, - "relativeCreated": 50491.208887, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 52.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,616" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'20'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.657269, - "msecs": 657.0, - "relativeCreated": 50532.07824, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'20'", - "asctime": "2025-08-22 20:54:48,657" - } - ], - "time_consumption": 0.05855584144592285 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "20", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888888.7161393, - "msecs": 716.0, - "relativeCreated": 50590.948625, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 20 and Type is ).", - "asctime": "2025-08-22 20:54:48,716", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888888.7160423, - "msecs": 716.0, - "relativeCreated": 50590.851562, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 20 ()", - "asctime": "2025-08-22 20:54:48,716" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", - "=", - "20", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888888.7160964, - "msecs": 716.0, - "relativeCreated": 50590.905769, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 20 ()", - "asctime": "2025-08-22 20:54:48,716" - } - ], - "time_consumption": 4.291534423828125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.floor.main_light)", - "40" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888888.817017, - "msecs": 817.0, - "relativeCreated": 50691.826388, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.floor.main_light) to 40", - "asctime": "2025-08-22 20:54:48,817", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.7163079, - "msecs": 716.0, - "relativeCreated": 50591.117181, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,716" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.7165656, - "msecs": 716.0, - "relativeCreated": 50591.374712, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,716" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.7173345, - "msecs": 717.0, - "relativeCreated": 50592.14385, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,717" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.7177148, - "msecs": 717.0, - "relativeCreated": 50592.523866, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 102.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,717" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'40'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.7583053, - "msecs": 758.0, - "relativeCreated": 50633.114593, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'40'", - "asctime": "2025-08-22 20:54:48,758" - } - ], - "time_consumption": 0.05871176719665527 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "40", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888888.8173723, - "msecs": 817.0, - "relativeCreated": 50692.181573, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 40 and Type is ).", - "asctime": "2025-08-22 20:54:48,817", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888888.8172343, - "msecs": 817.0, - "relativeCreated": 50692.043433, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 40 ()", - "asctime": "2025-08-22 20:54:48,817" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", - "=", - "40", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888888.8173165, - "msecs": 817.0, - "relativeCreated": 50692.125745, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 40 ()", - "asctime": "2025-08-22 20:54:48,817" - } - ], - "time_consumption": 5.5789947509765625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.floor.main_light)", - "60" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888888.9183109, - "msecs": 918.0, - "relativeCreated": 50793.120172, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.floor.main_light) to 60", - "asctime": "2025-08-22 20:54:48,918", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.8175502, - "msecs": 817.0, - "relativeCreated": 50692.359291, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,817" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.8178358, - "msecs": 817.0, - "relativeCreated": 50692.644944, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,817" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.8187904, - "msecs": 818.0, - "relativeCreated": 50693.599653, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,818" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.8191254, - "msecs": 819.0, - "relativeCreated": 50693.934748, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 153.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,819" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'60'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.86034, - "msecs": 860.0, - "relativeCreated": 50735.149369, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'60'", - "asctime": "2025-08-22 20:54:48,860" - } - ], - "time_consumption": 0.05797076225280762 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "60", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888888.918628, - "msecs": 918.0, - "relativeCreated": 50793.43732, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 60 and Type is ).", - "asctime": "2025-08-22 20:54:48,918", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888888.9185305, - "msecs": 918.0, - "relativeCreated": 50793.339902, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 60 ()", - "asctime": "2025-08-22 20:54:48,918" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", - "=", - "60", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888888.9185853, - "msecs": 918.0, - "relativeCreated": 50793.394599, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 60 ()", - "asctime": "2025-08-22 20:54:48,918" - } - ], - "time_consumption": 4.267692565917969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.floor.main_light)", - "80" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888889.0195749, - "msecs": 19.0, - "relativeCreated": 50894.384054, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.floor.main_light) to 80", - "asctime": "2025-08-22 20:54:49,019", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.9188337, - "msecs": 918.0, - "relativeCreated": 50793.6429, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,918" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888888.9191062, - "msecs": 919.0, - "relativeCreated": 50793.915549, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:48,919" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.919919, - "msecs": 919.0, - "relativeCreated": 50794.728289, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,919" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.9202647, - "msecs": 920.0, - "relativeCreated": 50795.073992, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 203.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:48,920" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'80'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888888.9612823, - "msecs": 961.0, - "relativeCreated": 50836.091582, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'80'", - "asctime": "2025-08-22 20:54:48,961" - } - ], - "time_consumption": 0.05829262733459473 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "80", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888889.0199234, - "msecs": 19.0, - "relativeCreated": 50894.732565, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 80 and Type is ).", - "asctime": "2025-08-22 20:54:49,019", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888889.0198247, - "msecs": 19.0, - "relativeCreated": 50894.633799, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 80 ()", - "asctime": "2025-08-22 20:54:49,019" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", - "=", - "80", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888889.0198805, - "msecs": 19.0, - "relativeCreated": 50894.689696, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 80 ()", - "asctime": "2025-08-22 20:54:49,019" - } - ], - "time_consumption": 4.291534423828125e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.brightness (gfw.floor.main_light)", - "100" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888889.120829, - "msecs": 120.0, - "relativeCreated": 50995.638532, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.brightness (gfw.floor.main_light) to 100", - "asctime": "2025-08-22 20:54:49,120", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.020124, - "msecs": 20.0, - "relativeCreated": 50894.933155, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:49,020" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.0203702, - "msecs": 20.0, - "relativeCreated": 50895.179408, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}", - "asctime": "2025-08-22 20:54:49,020" - }, - { - "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": 1755888889.0211751, - "msecs": 21.0, - "relativeCreated": 50895.984314, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:49,021" - }, - { - "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": 1755888889.021495, - "msecs": 21.0, - "relativeCreated": 50896.304393, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 352.0}'", - "asctime": "2025-08-22 20:54:49,021" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.brightness", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/brightness", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.0622795, - "msecs": 62.0, - "relativeCreated": 50937.08875, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/brightness and payload b'100'", - "asctime": "2025-08-22 20:54:49,062" - } - ], - "time_consumption": 0.05854964256286621 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "100", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888889.1211696, - "msecs": 121.0, - "relativeCreated": 50995.978992, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.brightness (gfw.floor.main_light) is correct (Content 100 and Type is ).", - "asctime": "2025-08-22 20:54:49,121", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888889.1210735, - "msecs": 121.0, - "relativeCreated": 50995.882758, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.brightness (gfw.floor.main_light)): 100 ()", - "asctime": "2025-08-22 20:54:49,121" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.brightness (gfw.floor.main_light)", - "=", - "100", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888889.121128, - "msecs": 121.0, - "relativeCreated": 50995.937514, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.brightness (gfw.floor.main_light)): result = 100 ()", - "asctime": "2025-08-22 20:54:49,121" - } - ], - "time_consumption": 4.1484832763671875e-05 - } - ], - "time_consumption": 0.8090741634368896, - "time_start": "2025-08-22 20:54:48,312", - "time_finished": "2025-08-22 20:54:49,121" - }, - "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888889.121425, - "msecs": 121.0, - "relativeCreated": 50996.234247, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", - "asctime": "2025-08-22 20:54:49,121", - "moduleLogger": [], - "testcaseLogger": [ - { - "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": 1755888889.2218244, - "msecs": 221.0, - "relativeCreated": 51096.633666, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:49,221", - "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": 1755888889.3230464, - "msecs": 323.0, - "relativeCreated": 51197.855711, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:49,323", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.2221375, - "msecs": 222.0, - "relativeCreated": 51096.946588, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:49,222" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.2224643, - "msecs": 222.0, - "relativeCreated": 51097.273528, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:49,222" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.2226422, - "msecs": 222.0, - "relativeCreated": 51097.451369, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:49,222" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.2250488, - "msecs": 225.0, - "relativeCreated": 51099.858149, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:49,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\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.225431, - "msecs": 225.0, - "relativeCreated": 51100.240217, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:49,225" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.2662833, - "msecs": 266.0, - "relativeCreated": 51141.092389, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:49,266" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.266688, - "msecs": 266.0, - "relativeCreated": 51141.497254, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:49,266" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.2669265, - "msecs": 266.0, - "relativeCreated": 51141.735757, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:49,266" - } - ], - "time_consumption": 0.05611991882324219 - }, - { - "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": 1755888889.3234324, - "msecs": 323.0, - "relativeCreated": 51198.241712, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:49,323", - "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": 1755888889.3233302, - "msecs": 323.0, - "relativeCreated": 51198.139241, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:49,323" - }, - { - "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": 1755888889.3233883, - "msecs": 323.0, - "relativeCreated": 51198.197671, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:49,323" - } - ], - "time_consumption": 4.410743713378906e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.floor.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888889.424111, - "msecs": 424.0, - "relativeCreated": 51298.920076, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 0", - "asctime": "2025-08-22 20:54:49,424", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp/set", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.3235495, - "msecs": 323.0, - "relativeCreated": 51198.358589, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 0", - "asctime": "2025-08-22 20:54:49,323" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.326302, - "msecs": 326.0, - "relativeCreated": 51201.111172, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:49,326" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.3265345, - "msecs": 326.0, - "relativeCreated": 51201.34368, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:49,326" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"color_temp\": 250}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.3269072, - "msecs": 326.0, - "relativeCreated": 51201.716426, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 250}'", - "asctime": "2025-08-22 20:54:49,326" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.327044, - "msecs": 327.0, - "relativeCreated": 51201.853264, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:49,327" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.327677, - "msecs": 327.0, - "relativeCreated": 51202.486056, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:49,327" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.3279324, - "msecs": 327.0, - "relativeCreated": 51202.741602, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:49,327" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.3690045, - "msecs": 369.0, - "relativeCreated": 51243.813691, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:49,369" - } - ], - "time_consumption": 0.055106401443481445 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888889.4244716, - "msecs": 424.0, - "relativeCreated": 51299.280893, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:49,424", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.floor.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888889.4243784, - "msecs": 424.0, - "relativeCreated": 51299.187574, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:49,424" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.floor.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888889.4244316, - "msecs": 424.0, - "relativeCreated": 51299.240763, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:49,424" - } - ], - "time_consumption": 4.00543212890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.floor.main_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888889.5249884, - "msecs": 524.0, - "relativeCreated": 51399.797526, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 2", - "asctime": "2025-08-22 20:54:49,524", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp/set", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.4245763, - "msecs": 424.0, - "relativeCreated": 51299.385551, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 2", - "asctime": "2025-08-22 20:54:49,424" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.4273129, - "msecs": 427.0, - "relativeCreated": 51302.122099, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:49,427" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.4275384, - "msecs": 427.0, - "relativeCreated": 51302.347754, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:49,427" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"color_temp\": 291}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.4279256, - "msecs": 427.0, - "relativeCreated": 51302.734622, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 291}'", - "asctime": "2025-08-22 20:54:49,427" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.4280632, - "msecs": 428.0, - "relativeCreated": 51302.872389, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:49,428" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.4286518, - "msecs": 428.0, - "relativeCreated": 51303.460921, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:49,428" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.4289172, - "msecs": 428.0, - "relativeCreated": 51303.726512, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:49,428" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.4700925, - "msecs": 470.0, - "relativeCreated": 51344.901856, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:49,470" - } - ], - "time_consumption": 0.054895877838134766 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888889.5253508, - "msecs": 525.0, - "relativeCreated": 51400.160054, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:49,525", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.floor.main_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888889.5252588, - "msecs": 525.0, - "relativeCreated": 51400.067997, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 2 ()", - "asctime": "2025-08-22 20:54:49,525" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.floor.main_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888889.525312, - "msecs": 525.0, - "relativeCreated": 51400.121214, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:49,525" - } - ], - "time_consumption": 3.886222839355469e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.floor.main_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888889.625774, - "msecs": 625.0, - "relativeCreated": 51500.583161, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 4", - "asctime": "2025-08-22 20:54:49,625", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp/set", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.5254579, - "msecs": 525.0, - "relativeCreated": 51400.267093, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 4", - "asctime": "2025-08-22 20:54:49,525" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.528016, - "msecs": 528.0, - "relativeCreated": 51402.825252, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:49,528" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.5288603, - "msecs": 528.0, - "relativeCreated": 51403.669739, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:49,528" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"color_temp\": 332}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.5292404, - "msecs": 529.0, - "relativeCreated": 51404.049445, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 332}'", - "asctime": "2025-08-22 20:54:49,529" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.5293753, - "msecs": 529.0, - "relativeCreated": 51404.184531, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:49,529" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.5300026, - "msecs": 530.0, - "relativeCreated": 51404.81184, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:49,530" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.5302372, - "msecs": 530.0, - "relativeCreated": 51405.04647, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:49,530" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.571187, - "msecs": 571.0, - "relativeCreated": 51445.996243, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:49,571" - } - ], - "time_consumption": 0.05458688735961914 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888889.6261141, - "msecs": 626.0, - "relativeCreated": 51500.923242, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:49,626", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.floor.main_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888889.6260142, - "msecs": 626.0, - "relativeCreated": 51500.823378, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 4 ()", - "asctime": "2025-08-22 20:54:49,626" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.floor.main_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888889.6260774, - "msecs": 626.0, - "relativeCreated": 51500.886594, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:49,626" - } - ], - "time_consumption": 3.6716461181640625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.floor.main_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888889.7267067, - "msecs": 726.0, - "relativeCreated": 51601.515867, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 6", - "asctime": "2025-08-22 20:54:49,726", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp/set", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.6262136, - "msecs": 626.0, - "relativeCreated": 51501.02282, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 6", - "asctime": "2025-08-22 20:54:49,626" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.6284645, - "msecs": 628.0, - "relativeCreated": 51503.273544, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:49,628" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.6286845, - "msecs": 628.0, - "relativeCreated": 51503.49382, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:49,628" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"color_temp\": 372}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.6290147, - "msecs": 629.0, - "relativeCreated": 51503.824145, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 372}'", - "asctime": "2025-08-22 20:54:49,629" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.62914, - "msecs": 629.0, - "relativeCreated": 51503.949154, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:49,629" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.629547, - "msecs": 629.0, - "relativeCreated": 51504.356119, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:49,629" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.6297858, - "msecs": 629.0, - "relativeCreated": 51504.595055, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:49,629" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.670965, - "msecs": 670.0, - "relativeCreated": 51545.774207, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:49,670" - } - ], - "time_consumption": 0.05574178695678711 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888889.7270694, - "msecs": 727.0, - "relativeCreated": 51601.878698, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:49,727", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.floor.main_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888889.7269742, - "msecs": 726.0, - "relativeCreated": 51601.78356, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 6 ()", - "asctime": "2025-08-22 20:54:49,726" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.floor.main_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888889.7270296, - "msecs": 727.0, - "relativeCreated": 51601.838763, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:49,727" - } - ], - "time_consumption": 3.981590270996094e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.floor.main_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888889.8277085, - "msecs": 827.0, - "relativeCreated": 51702.517579, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 8", - "asctime": "2025-08-22 20:54:49,827", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp/set", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.7272003, - "msecs": 727.0, - "relativeCreated": 51602.009474, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 8", - "asctime": "2025-08-22 20:54:49,727" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.7296228, - "msecs": 729.0, - "relativeCreated": 51604.432003, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:49,729" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.729841, - "msecs": 729.0, - "relativeCreated": 51604.650181, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:49,729" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"color_temp\": 413}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.730163, - "msecs": 730.0, - "relativeCreated": 51604.972346, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 413}'", - "asctime": "2025-08-22 20:54:49,730" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.7302842, - "msecs": 730.0, - "relativeCreated": 51605.093496, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:49,730" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.730908, - "msecs": 730.0, - "relativeCreated": 51605.717068, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:49,730" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.7312047, - "msecs": 731.0, - "relativeCreated": 51606.014068, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:49,731" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.773296, - "msecs": 773.0, - "relativeCreated": 51648.105291, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:49,773" - } - ], - "time_consumption": 0.0544123649597168 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888889.8280668, - "msecs": 828.0, - "relativeCreated": 51702.876035, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:49,828", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.floor.main_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888889.8279746, - "msecs": 827.0, - "relativeCreated": 51702.783952, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 8 ()", - "asctime": "2025-08-22 20:54:49,827" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.floor.main_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888889.8280275, - "msecs": 828.0, - "relativeCreated": 51702.836723, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:49,828" - } - ], - "time_consumption": 3.933906555175781e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.color_temp (gfw.floor.main_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888889.9285238, - "msecs": 928.0, - "relativeCreated": 51803.332967, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.color_temp (gfw.floor.main_light) to 10", - "asctime": "2025-08-22 20:54:49,928", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.8281736, - "msecs": 828.0, - "relativeCreated": 51702.982733, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:49,828" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.83077, - "msecs": 830.0, - "relativeCreated": 51705.579119, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:49,830" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.8309772, - "msecs": 830.0, - "relativeCreated": 51705.786487, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:49,830" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2.set", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2/set", - "b'{\"color_temp\": 454}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.8313081, - "msecs": 831.0, - "relativeCreated": 51706.117171, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2/set and payload b'{\"color_temp\": 454}'", - "asctime": "2025-08-22 20:54:49,831" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888889.8314316, - "msecs": 831.0, - "relativeCreated": 51706.240795, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:49,831" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.8319843, - "msecs": 831.0, - "relativeCreated": 51706.793551, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:49,831" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.8322217, - "msecs": 832.0, - "relativeCreated": 51707.030868, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:49,832" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888889.8742445, - "msecs": 874.0, - "relativeCreated": 51749.053484, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:49,874" - } - ], - "time_consumption": 0.054279327392578125 - }, - { - "name": "__tLogger__", - "msg": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888889.9288826, - "msecs": 928.0, - "relativeCreated": 51803.691998, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Light.color_temp (gfw.floor.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:49,928", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.floor.main_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888889.9287837, - "msecs": 928.0, - "relativeCreated": 51803.59286, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Light.color_temp (gfw.floor.main_light)): 10 ()", - "asctime": "2025-08-22 20:54:49,928" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Light.color_temp (gfw.floor.main_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888889.92885, - "msecs": 928.0, - "relativeCreated": 51803.659085, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Light.color_temp (gfw.floor.main_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:49,928" - } - ], - "time_consumption": 3.266334533691406e-05 - } - ], - "time_consumption": 0.807457685470581, - "time_start": "2025-08-22 20:54:49,121", - "time_finished": "2025-08-22 20:54:49,928" - }, - "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)": { - "name": "__tLogger__", - "msg": "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888889.9290774, - "msecs": 929.0, - "relativeCreated": 51803.886719, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)", - "asctime": "2025-08-22 20:54:49,929", - "moduleLogger": [], - "testcaseLogger": [ - { - "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": 1755888890.0294454, - "msecs": 29.0, - "relativeCreated": 51904.25461, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Switching on device", - "asctime": "2025-08-22 20:54:50,029", - "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": 1755888890.1299608, - "msecs": 129.0, - "relativeCreated": 52004.76991, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state 10", - "asctime": "2025-08-22 20:54:50,129", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp/set", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.0296526, - "msecs": 29.0, - "relativeCreated": 51904.461749, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/gfw/floor/main_light/color_temp/set and payload 10", - "asctime": "2025-08-22 20:54:50,029" - } - ], - "time_consumption": 0.10030817985534668 - }, - { - "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": 1755888890.130353, - "msecs": 130.0, - "relativeCreated": 52005.162131, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (10, 10) and Type is ).", - "asctime": "2025-08-22 20:54:50,130", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(10, 10)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888890.1302507, - "msecs": 130.0, - "relativeCreated": 52005.059926, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (10, 10) ()", - "asctime": "2025-08-22 20:54:50,130" - }, - { - "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": 1755888890.1303103, - "msecs": 130.0, - "relativeCreated": 52005.119558, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (10, 10) ()", - "asctime": "2025-08-22 20:54:50,130" - } - ], - "time_consumption": 4.267692565917969e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.floor.main_light)", - "0" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888890.2312806, - "msecs": 231.0, - "relativeCreated": 52106.089898, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 0", - "asctime": "2025-08-22 20:54:50,231", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.1305282, - "msecs": 130.0, - "relativeCreated": 52005.337433, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:50,130" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.1308203, - "msecs": 130.0, - "relativeCreated": 52005.629562, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}", - "asctime": "2025-08-22 20:54:50,130" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.131867, - "msecs": 131.0, - "relativeCreated": 52006.67613, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:50,131" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.132192, - "msecs": 132.0, - "relativeCreated": 52007.001211, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 250.0}'", - "asctime": "2025-08-22 20:54:50,132" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.133828, - "msecs": 133.0, - "relativeCreated": 52008.637011, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'0'", - "asctime": "2025-08-22 20:54:50,133" - } - ], - "time_consumption": 0.09745264053344727 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "0", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888890.2315986, - "msecs": 231.0, - "relativeCreated": 52106.407743, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 0 and Type is ).", - "asctime": "2025-08-22 20:54:50,231", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888890.2315001, - "msecs": 231.0, - "relativeCreated": 52106.309257, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 0 ()", - "asctime": "2025-08-22 20:54:50,231" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", - "=", - "0", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888890.2315564, - "msecs": 231.0, - "relativeCreated": 52106.365707, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 0 ()", - "asctime": "2025-08-22 20:54:50,231" - } - ], - "time_consumption": 4.220008850097656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.floor.main_light)", - "2" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888890.3325555, - "msecs": 332.0, - "relativeCreated": 52207.364734, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 2", - "asctime": "2025-08-22 20:54:50,332", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.2318006, - "msecs": 231.0, - "relativeCreated": 52106.609859, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:50,231" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.232078, - "msecs": 232.0, - "relativeCreated": 52106.887441, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}", - "asctime": "2025-08-22 20:54:50,232" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.2330115, - "msecs": 233.0, - "relativeCreated": 52107.820646, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:50,233" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.2333398, - "msecs": 233.0, - "relativeCreated": 52108.149127, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 291.0}'", - "asctime": "2025-08-22 20:54:50,233" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'2'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.2744505, - "msecs": 274.0, - "relativeCreated": 52149.259653, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'2'", - "asctime": "2025-08-22 20:54:50,274" - } - ], - "time_consumption": 0.0581049919128418 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "2", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888890.3329265, - "msecs": 332.0, - "relativeCreated": 52207.735678, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 2 and Type is ).", - "asctime": "2025-08-22 20:54:50,332", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888890.3328044, - "msecs": 332.0, - "relativeCreated": 52207.613629, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 2 ()", - "asctime": "2025-08-22 20:54:50,332" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", - "=", - "2", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888890.3328633, - "msecs": 332.0, - "relativeCreated": 52207.672555, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 2 ()", - "asctime": "2025-08-22 20:54:50,332" - } - ], - "time_consumption": 6.318092346191406e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.floor.main_light)", - "4" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888890.4338577, - "msecs": 433.0, - "relativeCreated": 52308.666927, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 4", - "asctime": "2025-08-22 20:54:50,433", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.333103, - "msecs": 333.0, - "relativeCreated": 52207.912113, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:50,333" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.3333533, - "msecs": 333.0, - "relativeCreated": 52208.162378, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}", - "asctime": "2025-08-22 20:54:50,333" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.334219, - "msecs": 334.0, - "relativeCreated": 52209.028352, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:50,334" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.3345969, - "msecs": 334.0, - "relativeCreated": 52209.405974, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 332.0}'", - "asctime": "2025-08-22 20:54:50,334" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'4'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.375346, - "msecs": 375.0, - "relativeCreated": 52250.155217, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'4'", - "asctime": "2025-08-22 20:54:50,375" - } - ], - "time_consumption": 0.05851173400878906 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "4", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888890.4342337, - "msecs": 434.0, - "relativeCreated": 52309.042898, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 4 and Type is ).", - "asctime": "2025-08-22 20:54:50,434", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888890.4340749, - "msecs": 434.0, - "relativeCreated": 52308.884043, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 4 ()", - "asctime": "2025-08-22 20:54:50,434" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", - "=", - "4", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888890.4341893, - "msecs": 434.0, - "relativeCreated": 52308.998575, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 4 ()", - "asctime": "2025-08-22 20:54:50,434" - } - ], - "time_consumption": 4.4345855712890625e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.floor.main_light)", - "6" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888890.5351748, - "msecs": 535.0, - "relativeCreated": 52409.984211, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 6", - "asctime": "2025-08-22 20:54:50,535", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.4344106, - "msecs": 434.0, - "relativeCreated": 52309.21972, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:50,434" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.4347, - "msecs": 434.0, - "relativeCreated": 52309.509328, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}", - "asctime": "2025-08-22 20:54:50,434" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.4355159, - "msecs": 435.0, - "relativeCreated": 52310.325177, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:50,435" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.4358637, - "msecs": 435.0, - "relativeCreated": 52310.672989, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 372.0}'", - "asctime": "2025-08-22 20:54:50,435" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'6'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.4763918, - "msecs": 476.0, - "relativeCreated": 52351.200982, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'6'", - "asctime": "2025-08-22 20:54:50,476" - } - ], - "time_consumption": 0.05878305435180664 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "6", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888890.5355136, - "msecs": 535.0, - "relativeCreated": 52410.322899, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 6 and Type is ).", - "asctime": "2025-08-22 20:54:50,535", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888890.5354164, - "msecs": 535.0, - "relativeCreated": 52410.225581, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 6 ()", - "asctime": "2025-08-22 20:54:50,535" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", - "=", - "6", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888890.5354722, - "msecs": 535.0, - "relativeCreated": 52410.281241, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 6 ()", - "asctime": "2025-08-22 20:54:50,535" - } - ], - "time_consumption": 4.1484832763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.floor.main_light)", - "8" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888890.6363041, - "msecs": 636.0, - "relativeCreated": 52511.113489, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 8", - "asctime": "2025-08-22 20:54:50,636", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.5357394, - "msecs": 535.0, - "relativeCreated": 52410.548727, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:50,535" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.5360034, - "msecs": 536.0, - "relativeCreated": 52410.812674, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}", - "asctime": "2025-08-22 20:54:50,536" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.5369918, - "msecs": 536.0, - "relativeCreated": 52411.801104, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:50,536" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.5373216, - "msecs": 537.0, - "relativeCreated": 52412.130733, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 413.0}'", - "asctime": "2025-08-22 20:54:50,537" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'8'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.5783908, - "msecs": 578.0, - "relativeCreated": 52453.199977, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'8'", - "asctime": "2025-08-22 20:54:50,578" - } - ], - "time_consumption": 0.05791330337524414 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "8", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888890.636604, - "msecs": 636.0, - "relativeCreated": 52511.413517, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 8 and Type is ).", - "asctime": "2025-08-22 20:54:50,636", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888890.6365082, - "msecs": 636.0, - "relativeCreated": 52511.317435, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 8 ()", - "asctime": "2025-08-22 20:54:50,636" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", - "=", - "8", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888890.6365626, - "msecs": 636.0, - "relativeCreated": 52511.371931, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 8 ()", - "asctime": "2025-08-22 20:54:50,636" - } - ], - "time_consumption": 4.1484832763671875e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Light.color_temp (gfw.floor.main_light)", - "10" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888890.737391, - "msecs": 737.0, - "relativeCreated": 52612.200214, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Light.color_temp (gfw.floor.main_light) to 10", - "asctime": "2025-08-22 20:54:50,737", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.6368062, - "msecs": 636.0, - "relativeCreated": 52511.615467, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_1 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:50,636" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.6370738, - "msecs": 637.0, - "relativeCreated": 52511.882837, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic zigbee_gfw/gfw/floor/main_light_2 and payload {\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}", - "asctime": "2025-08-22 20:54:50,637" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_1", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_1", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.6377559, - "msecs": 637.0, - "relativeCreated": 52512.565027, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_1 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:50,637" - }, - { - "name": "smart_brain.mqtt.zigbee_gfw.gfw.floor.main_light_2", - "msg": "Received message with topic %s and payload %s", - "args": [ - "zigbee_gfw/gfw/floor/main_light_2", - "b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.6380634, - "msecs": 638.0, - "relativeCreated": 52512.872513, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic zigbee_gfw/gfw/floor/main_light_2 and payload b'{\"state\": \"on\", \"brightness\": 254.0, \"color_temp\": 454.0}'", - "asctime": "2025-08-22 20:54:50,638" - }, - { - "name": "smart_brain.mqtt.videv.gfw.floor.main_light.color_temp", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/gfw/floor/main_light/color_temp", - "b'10'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.679397, - "msecs": 679.0, - "relativeCreated": 52554.206403, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/gfw/floor/main_light/color_temp and payload b'10'", - "asctime": "2025-08-22 20:54:50,679" - } - ], - "time_consumption": 0.05799388885498047 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "10", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888890.7377234, - "msecs": 737.0, - "relativeCreated": 52612.532722, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.color_temp (gfw.floor.main_light) is correct (Content 10 and Type is ).", - "asctime": "2025-08-22 20:54:50,737", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888890.7376046, - "msecs": 737.0, - "relativeCreated": 52612.413792, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.color_temp (gfw.floor.main_light)): 10 ()", - "asctime": "2025-08-22 20:54:50,737" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.color_temp (gfw.floor.main_light)", - "=", - "10", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888890.737681, - "msecs": 737.0, - "relativeCreated": 52612.490238, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.color_temp (gfw.floor.main_light)): result = 10 ()", - "asctime": "2025-08-22 20:54:50,737" - } - ], - "time_consumption": 4.2438507080078125e-05 - } - ], - "time_consumption": 0.8086459636688232, - "time_start": "2025-08-22 20:54:49,929", - "time_finished": "2025-08-22 20:54:50,737" - }, - "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)": { - "name": "__tLogger__", - "msg": "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888890.7379513, - "msecs": 737.0, - "relativeCreated": 52612.760559, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", - "asctime": "2025-08-22 20:54:50,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": 1755888890.838584, - "msecs": 838.0, - "relativeCreated": 52713.393211, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:50,838", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.738081, - "msecs": 738.0, - "relativeCreated": 52612.890213, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:50,738" - } - ], - "time_consumption": 0.10050296783447266 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888890.8389773, - "msecs": 838.0, - "relativeCreated": 52713.7866, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:50,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": 1755888890.8388753, - "msecs": 838.0, - "relativeCreated": 52713.684751, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:50,838" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888890.8389356, - "msecs": 838.0, - "relativeCreated": 52713.744754, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:50,838" - } - ], - "time_consumption": 4.172325134277344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (stw.stairway.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888890.9394825, - "msecs": 939.0, - "relativeCreated": 52814.291694, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (stw.stairway.main_light) to True", - "asctime": "2025-08-22 20:54:50,939", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/state/set", - "true" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.8390915, - "msecs": 839.0, - "relativeCreated": 52713.900634, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload true", - "asctime": "2025-08-22 20:54:50,839" - }, - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/0/command", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.8414352, - "msecs": 841.0, - "relativeCreated": 52716.244447, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'on'", - "asctime": "2025-08-22 20:54:50,841" - }, - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.841699, - "msecs": 841.0, - "relativeCreated": 52716.508165, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:50,841" - }, - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.8422167, - "msecs": 842.0, - "relativeCreated": 52717.025887, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:50,842" - }, - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/timer", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.884101, - "msecs": 884.0, - "relativeCreated": 52758.910185, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'100'", - "asctime": "2025-08-22 20:54:50,884" - }, - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.9245174, - "msecs": 924.0, - "relativeCreated": 52799.326511, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:50,924" - } - ], - "time_consumption": 0.014965057373046875 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888890.9398584, - "msecs": 939.0, - "relativeCreated": 52814.667559, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:50,939", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (stw.firstfloor.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888890.9397542, - "msecs": 939.0, - "relativeCreated": 52814.563431, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (stw.firstfloor.main_light)): True ()", - "asctime": "2025-08-22 20:54:50,939" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (stw.firstfloor.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888890.9398167, - "msecs": 939.0, - "relativeCreated": 52814.625828, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (stw.firstfloor.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:50,939" - } - ], - "time_consumption": 4.172325134277344e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "ViDevLight.state (stw.stairway.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888891.0403087, - "msecs": 40.0, - "relativeCreated": 52915.118076, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of ViDevLight.state (stw.stairway.main_light) to False", - "asctime": "2025-08-22 20:54:51,040", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.9399638, - "msecs": 939.0, - "relativeCreated": 52814.773143, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:50,939" - }, - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.9423282, - "msecs": 942.0, - "relativeCreated": 52817.137681, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:50,942" - }, - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888890.9425673, - "msecs": 942.0, - "relativeCreated": 52817.376716, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:50,942" - }, - { - "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": 1755888890.9433007, - "msecs": 943.0, - "relativeCreated": 52818.109823, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:50,943" - }, - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.9857602, - "msecs": 985.0, - "relativeCreated": 52860.569605, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:50,985" - }, - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/timer", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.9861643, - "msecs": 986.0, - "relativeCreated": 52860.97339, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'0'", - "asctime": "2025-08-22 20:54:50,986" - }, - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888890.9864457, - "msecs": 986.0, - "relativeCreated": 52861.254888, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:50,986" - } - ], - "time_consumption": 0.0538630485534668 - }, - { - "name": "__tLogger__", - "msg": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888891.0406024, - "msecs": 40.0, - "relativeCreated": 52915.411476, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for Shelly.relay/0 (stw.firstfloor.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:51,040", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for Shelly.relay/0 (stw.firstfloor.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888891.0405054, - "msecs": 40.0, - "relativeCreated": 52915.314572, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for Shelly.relay/0 (stw.firstfloor.main_light)): False ()", - "asctime": "2025-08-22 20:54:51,040" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for Shelly.relay/0 (stw.firstfloor.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888891.0405622, - "msecs": 40.0, - "relativeCreated": 52915.37141, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for Shelly.relay/0 (stw.firstfloor.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:51,040" - } - ], - "time_consumption": 4.029273986816406e-05 - } - ], - "time_consumption": 0.30265116691589355, - "time_start": "2025-08-22 20:54:50,737", - "time_finished": "2025-08-22 20:54:51,040" - }, - "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)": { - "name": "__tLogger__", - "msg": "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)", - "args": null, - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/report/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 329, - "funcName": "testCase", - "created": 1755888891.0407984, - "msecs": 40.0, - "relativeCreated": 52915.607737, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)", - "asctime": "2025-08-22 20:54:51,040", - "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": 1755888891.141257, - "msecs": 141.0, - "relativeCreated": 53016.066212, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Prepare: Setting devices to last state False", - "asctime": "2025-08-22 20:54:51,141", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state.set", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/state/set", - "false" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888891.0409122, - "msecs": 40.0, - "relativeCreated": 52915.721438, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic videv/stw/stairway/main_light/state/set and payload false", - "asctime": "2025-08-22 20:54:51,040" - } - ], - "time_consumption": 0.10034489631652832 - }, - { - "name": "__tLogger__", - "msg": "Start state (master, slave) is correct (Content %s and Type is %s).", - "args": [ - "(False, False)", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888891.1416228, - "msecs": 141.0, - "relativeCreated": 53016.431894, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Start state (master, slave) is correct (Content (False, False) and Type is ).", - "asctime": "2025-08-22 20:54:51,141", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Start state (master, slave)", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888891.1414933, - "msecs": 141.0, - "relativeCreated": 53016.30251, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Start state (master, slave)): (False, False) ()", - "asctime": "2025-08-22 20:54:51,141" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Start state (master, slave)", - "=", - "(False, False)", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888891.1415796, - "msecs": 141.0, - "relativeCreated": 53016.38886, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Start state (master, slave)): result = (False, False) ()", - "asctime": "2025-08-22 20:54:51,141" - } - ], - "time_consumption": 4.315376281738281e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (stw.firstfloor.main_light)", - "True" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888891.2422938, - "msecs": 242.0, - "relativeCreated": 53117.103029, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (stw.firstfloor.main_light) to True", - "asctime": "2025-08-22 20:54:51,242", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/0", - "on" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888891.1417792, - "msecs": 141.0, - "relativeCreated": 53016.588394, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload on", - "asctime": "2025-08-22 20:54:51,141" - }, - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/0", - "b'on'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888891.1428711, - "msecs": 142.0, - "relativeCreated": 53017.680277, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'on'", - "asctime": "2025-08-22 20:54:51,142" - }, - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/timer", - "b'100'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888891.144599, - "msecs": 144.0, - "relativeCreated": 53019.408167, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'100'", - "asctime": "2025-08-22 20:54:51,144" - }, - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/state", - "b'true'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888891.1449873, - "msecs": 144.0, - "relativeCreated": 53019.796573, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'true'", - "asctime": "2025-08-22 20:54:51,144" - } - ], - "time_consumption": 0.09730648994445801 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content %s and Type is %s).", - "args": [ - "True", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888891.2426217, - "msecs": 242.0, - "relativeCreated": 53117.430837, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content True and Type is ).", - "asctime": "2025-08-22 20:54:51,242", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (stw.stairway.main_light)", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888891.2425215, - "msecs": 242.0, - "relativeCreated": 53117.33085, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (stw.stairway.main_light)): True ()", - "asctime": "2025-08-22 20:54:51,242" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (stw.stairway.main_light)", - "=", - "True", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888891.2425795, - "msecs": 242.0, - "relativeCreated": 53117.388628, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (stw.stairway.main_light)): result = True ()", - "asctime": "2025-08-22 20:54:51,242" - } - ], - "time_consumption": 4.220008850097656e-05 - }, - { - "name": "__tLogger__", - "msg": "Setting state of %s to %s", - "args": [ - "Shelly.relay/0 (stw.firstfloor.main_light)", - "False" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/tests/common_testcases.py", - "filename": "common_testcases.py", - "module": "common_testcases", - "exc_text": null, - "stack_info": null, - "lineno": 28, - "funcName": "device_follow", - "created": 1755888891.343345, - "msecs": 343.0, - "relativeCreated": 53218.154062, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Setting state of Shelly.relay/0 (stw.firstfloor.main_light) to False", - "asctime": "2025-08-22 20:54:51,343", - "moduleLogger": [ - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0", - "msg": "Sending message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/0", - "off" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 75, - "funcName": "send", - "created": 1755888891.2427962, - "msecs": 242.0, - "relativeCreated": 53117.605527, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Sending message with topic shellies/stw/firstfloor/main_light/relay/0 and payload off", - "asctime": "2025-08-22 20:54:51,242" - }, - { - "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": 1755888891.2440405, - "msecs": 244.0, - "relativeCreated": 53118.849638, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0 and payload b'off'", - "asctime": "2025-08-22 20:54:51,244" - }, - { - "name": "smart_brain.mqtt.shellies.stw.firstfloor.main_light.relay.0.command", - "msg": "Received message with topic %s and payload %s", - "args": [ - "shellies/stw/firstfloor/main_light/relay/0/command", - "b'off'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888891.2458985, - "msecs": 245.0, - "relativeCreated": 53120.707658, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic shellies/stw/firstfloor/main_light/relay/0/command and payload b'off'", - "asctime": "2025-08-22 20:54:51,245" - }, - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.timer", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/timer", - "b'0'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888891.2462387, - "msecs": 246.0, - "relativeCreated": 53121.04789, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/stw/stairway/main_light/timer and payload b'0'", - "asctime": "2025-08-22 20:54:51,246" - }, - { - "name": "smart_brain.mqtt.videv.stw.stairway.main_light.state", - "msg": "Received message with topic %s and payload %s", - "args": [ - "videv/stw/stairway/main_light/state", - "b'false'" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/mqtt/__init__.py", - "filename": "__init__.py", - "module": "__init__", - "exc_text": null, - "stack_info": null, - "lineno": 92, - "funcName": "__receive__", - "created": 1755888891.2465384, - "msecs": 246.0, - "relativeCreated": 53121.347845, - "thread": 133814225516224, - "threadName": "paho-mqtt-client-", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Received message with topic videv/stw/stairway/main_light/state and payload b'false'", - "asctime": "2025-08-22 20:54:51,246" - } - ], - "time_consumption": 0.09680652618408203 - }, - { - "name": "__tLogger__", - "msg": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content %s and Type is %s).", - "args": [ - "False", - "" - ], - "levelname": "INFO", - "levelno": 20, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 184, - "funcName": "equivalency_chk", - "created": 1755888891.3437042, - "msecs": 343.0, - "relativeCreated": 53218.513446, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Value for ViDevLight.state (stw.stairway.main_light) is correct (Content False and Type is ).", - "asctime": "2025-08-22 20:54:51,343", - "moduleLogger": [ - { - "name": "__unittest__", - "msg": "Result (%s): %s (%s)", - "args": [ - "Value for ViDevLight.state (stw.stairway.main_light)", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 22, - "funcName": "__report_result__", - "created": 1755888891.3435705, - "msecs": 343.0, - "relativeCreated": 53218.379761, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Result (Value for ViDevLight.state (stw.stairway.main_light)): False ()", - "asctime": "2025-08-22 20:54:51,343" - }, - { - "name": "__unittest__", - "msg": "Expectation (%s): result %s %s (%s)", - "args": [ - "Value for ViDevLight.state (stw.stairway.main_light)", - "=", - "False", - "" - ], - "levelname": "DEBUG", - "levelno": 10, - "pathname": "/home/dirk/work/smarthome_collection/smart_brain_test/unittest/test.py", - "filename": "test.py", - "module": "test", - "exc_text": null, - "stack_info": null, - "lineno": 26, - "funcName": "__report_expectation__", - "created": 1755888891.3436272, - "msecs": 343.0, - "relativeCreated": 53218.436552, - "thread": 133814251192576, - "threadName": "MainThread", - "processName": "MainProcess", - "process": 1942956, - "taskName": null, - "message": "Expectation (Value for ViDevLight.state (stw.stairway.main_light)): result = False ()", - "asctime": "2025-08-22 20:54:51,343" - } - ], - "time_consumption": 7.700920104980469e-05 - } - ], - "time_consumption": 0.302905797958374, - "time_start": "2025-08-22 20:54:51,040", - "time_finished": "2025-08-22 20:54:51,343" - } - }, - "uid_list_sorted": [ - "Clean-Up", - "ViDevLight.state (ffe.livingroom.main_light) -> Shelly.relay/0 (ffe.livingroom.main_light)", - "Shelly.relay/0 (ffe.livingroom.main_light) -> ViDevLight.state (ffe.livingroom.main_light)", - "ViDevLight.state (ffe.livingroom.floorlamp) -> Light.state (ffe.livingroom.floor_light)", - "Light.state (ffe.livingroom.floor_light) -> ViDevLight.state (ffe.livingroom.floorlamp)", - "Shelly.relay/0 (ffe.livingroom.main_light) -> Light.state (ffe.livingroom.floor_light)", - "ViDevLight.state (ffe.livingroom.xmas_tree) -> Powerplug1P.state (ffe.livingroom.xmas-tree)", - "Powerplug1P.state (ffe.livingroom.xmas-tree) -> ViDevLight.state (ffe.livingroom.xmas_tree)", - "ViDevLight.brightness (ffe.livingroom.main_light) -> Light.brightness (ffe.livingroom.main_light)", - "Light.brightness (ffe.livingroom.main_light) -> ViDevLight.brightness (ffe.livingroom.main_light)", - "ViDevLight.color_temp (ffe.livingroom.main_light) -> Light.color_temp (ffe.livingroom.main_light)", - "Light.color_temp (ffe.livingroom.main_light) -> ViDevLight.color_temp (ffe.livingroom.main_light)", - "ViDevLight.brightness (ffe.livingroom.floorlamp) -> Light.brightness (ffe.livingroom.floor_light)", - "Light.brightness (ffe.livingroom.floor_light) -> ViDevLight.brightness (ffe.livingroom.floorlamp)", - "ViDevLight.color_temp (ffe.livingroom.floorlamp) -> Light.color_temp (ffe.livingroom.floor_light)", - "Light.color_temp (ffe.livingroom.floor_light) -> ViDevLight.color_temp (ffe.livingroom.floorlamp)", - "ViDevHeating.temp_setp (ffe.livingroom.heating_valve) -> HeatingValve.temp_setp (ffe.livingroom.heating_valve)", - "ViDevLight.state (ffe.sleep.main_light) -> Shelly.relay/0 (ffe.sleep.main_light)", - "Shelly.relay/0 (ffe.sleep.main_light) -> ViDevLight.state (ffe.sleep.main_light)", - "ViDevLight.state (ffe.sleep.bed_light_di) -> Light.state (ffe.sleep.bed_light_di)", - "Light.state (ffe.sleep.bed_light_di) -> ViDevLight.state (ffe.sleep.bed_light_di)", - "ViDevLight.state (ffe.sleep.bed_light_ma) -> Powerplug1P.state (ffe.sleep.bed_light_ma)", - "Powerplug1P.state (ffe.sleep.bed_light_ma) -> ViDevLight.state (ffe.sleep.bed_light_ma)", - "ViDevLight.brightness (ffe.sleep.main_light) -> Light.brightness (ffe.sleep.main_light)", - "Light.brightness (ffe.sleep.main_light) -> ViDevLight.brightness (ffe.sleep.main_light)", - "ViDevLight.color_temp (ffe.sleep.main_light) -> Light.color_temp (ffe.sleep.main_light)", - "Light.color_temp (ffe.sleep.main_light) -> ViDevLight.color_temp (ffe.sleep.main_light)", - "ViDevLight.brightness (ffe.sleep.bed_light_di) -> Light.brightness (ffe.sleep.bed_light_di)", - "Light.brightness (ffe.sleep.bed_light_di) -> ViDevLight.brightness (ffe.sleep.bed_light_di)", - "ViDevHeating.temp_setp (ffe.sleep.heating_valve) -> HeatingValve.temp_setp (ffe.sleep.heating_valve)", - "ViDevLight.state (ffe.diningroom.main_light) -> Shelly.relay/0 (ffe.diningroom.main_light)", - "Shelly.relay/0 (ffe.diningroom.main_light) -> ViDevLight.state (ffe.diningroom.main_light)", - "ViDevLight.state (ffe.diningroom.floorlamp) -> Powerplug1P.state (ffe.diningroom.floor_light)", - "Powerplug1P.state (ffe.diningroom.floor_light) -> ViDevLight.state (ffe.diningroom.floorlamp)", - "Shelly.relay/0 (ffe.diningroom.main_light) -> Powerplug1P.state (ffe.diningroom.floor_light)", - "ViDevLight.state (ffe.diningroom.garland) -> Powerplug1P.state (ffe.diningroom.garland)", - "Powerplug1P.state (ffe.diningroom.garland) -> ViDevLight.state (ffe.diningroom.garland)", - "ViDevLight.state (ffe.kitchen.main_light) -> Shelly.relay/0 (ffe.kitchen.main_light)", - "Shelly.relay/0 (ffe.kitchen.main_light) -> ViDevLight.state (ffe.kitchen.main_light)", - "ViDevLight.state (ffe.kitchen.circulation_pump) -> Shelly.relay/0 (ffe.kitchen.circulation_pump)", - "Shelly.relay/0 (ffe.kitchen.circulation_pump) -> ViDevLight.state (ffe.kitchen.circulation_pump)", - "ViDevHeating.temp_setp (ffe.kitchen.heating_valve) -> HeatingValve.temp_setp (ffe.kitchen.heating_valve)", - "ViDevLight.state (ffe.floor.main_light) -> Shelly.relay/0 (ffe.floor.main_light)", - "Shelly.relay/0 (ffe.floor.main_light) -> ViDevLight.state (ffe.floor.main_light)", - "ViDevLight.state (ffw.livingroom.main_light) -> Shelly.relay/0 (ffw.livingroom.main_light)", - "Shelly.relay/0 (ffw.livingroom.main_light) -> ViDevLight.state (ffw.livingroom.main_light)", - "ViDevLight.brightness (ffw.livingroom.main_light) -> Light.brightness (ffw.livingroom.main_light)", - "Light.brightness (ffw.livingroom.main_light) -> ViDevLight.brightness (ffw.livingroom.main_light)", - "ViDevLight.color_temp (ffw.livingroom.main_light) -> Light.color_temp (ffw.livingroom.main_light)", - "Light.color_temp (ffw.livingroom.main_light) -> ViDevLight.color_temp (ffw.livingroom.main_light)", - "ViDevHeating.temp_setp (ffw.livingroom.heating_valve) -> HeatingValve.temp_setp (ffw.livingroom.heating_valve)", - "ViDevLight.state (ffw.sleep.main_light) -> Shelly.relay/0 (ffw.sleep.main_light)", - "Shelly.relay/0 (ffw.sleep.main_light) -> ViDevLight.state (ffw.sleep.main_light)", - "ViDevLight.brightness (ffw.sleep.main_light) -> Light.brightness (ffw.sleep.main_light)", - "Light.brightness (ffw.sleep.main_light) -> ViDevLight.brightness (ffw.sleep.main_light)", - "ViDevHeating.temp_setp (ffw.sleep.heating_valve) -> HeatingValve.temp_setp (ffw.sleep.heating_valve)", - "ViDevLight.state (ffw.julian.main_light) -> Shelly.relay/0 (ffw.julian.main_light)", - "Shelly.relay/0 (ffw.julian.main_light) -> ViDevLight.state (ffw.julian.main_light)", - "ViDevLight.brightness (ffw.julian.main_light) -> Light.brightness (ffw.julian.main_light)", - "Light.brightness (ffw.julian.main_light) -> ViDevLight.brightness (ffw.julian.main_light)", - "ViDevLight.color_temp (ffw.julian.main_light) -> Light.color_temp (ffw.julian.main_light)", - "Light.color_temp (ffw.julian.main_light) -> ViDevLight.color_temp (ffw.julian.main_light)", - "ViDevHeating.temp_setp (ffw.julian.heating_valve) -> HeatingValve.temp_setp (ffw.julian.heating_valve)", - "ViDevLight.state (ffw.bath.main_light) -> Shelly.relay/0 (ffw.bath.main_light)", - "Shelly.relay/0 (ffw.bath.main_light) -> ViDevLight.state (ffw.bath.main_light)", - "ViDevHeating.temp_setp (ffw.bath.heating_valve) -> HeatingValve.temp_setp (ffw.bath.heating_valve)", - "ViDevLight.state (ffw.floor.main_light) -> Shelly.relay/0 (ffw.floor.main_light)", - "Shelly.relay/0 (ffw.floor.main_light) -> ViDevLight.state (ffw.floor.main_light)", - "ViDevLight.state (gfw.dirk.main_light) -> Shelly.relay/0 (gfw.dirk.main_light)", - "Shelly.relay/0 (gfw.dirk.main_light) -> ViDevLight.state (gfw.dirk.main_light)", - "ViDevLight.state (gfw.dirk.desk_light) -> Light.state (gfw.dirk.desk_light)", - "Light.state (gfw.dirk.desk_light) -> ViDevLight.state (gfw.dirk.desk_light)", - "ViDevLight.state (gfw.dirk.pc_dock) -> Powerplug1P.state (gfw.dirk.dock)", - "Powerplug1P.state (gfw.dirk.dock) -> ViDevLight.state (gfw.dirk.pc_dock)", - "ViDevLight.state (gfw.dirk.amplifier) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "Powerplug4P.amplifier (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.amplifier)", - "ViDevLight.state (gfw.dirk.phono) -> Powerplug4P.phono (gfw.dirk.powerplug)", - "Powerplug4P.phono (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.phono)", - "ViDevLight.state (gfw.dirk.cd_player) -> Powerplug4P.cd-player (gfw.dirk.powerplug)", - "Powerplug4P.cd-player (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.cd_player)", - "ViDevLight.state (gfw.dirk.bt) -> Powerplug4P.bluetooth (gfw.dirk.powerplug)", - "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> ViDevLight.state (gfw.dirk.bt)", - "Powerplug4P.phono (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "Powerplug4P.cd-player (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "Powerplug4P.bluetooth (gfw.dirk.powerplug) -> Powerplug4P.amplifier (gfw.dirk.powerplug)", - "ViDevLight.brightness (gfw.dirk.main_light) -> Light.brightness (gfw.dirk.main_light)", - "Light.brightness (gfw.dirk.main_light) -> ViDevLight.brightness (gfw.dirk.main_light)", - "ViDevLight.color_temp (gfw.dirk.main_light) -> Light.color_temp (gfw.dirk.main_light)", - "Light.color_temp (gfw.dirk.main_light) -> ViDevLight.color_temp (gfw.dirk.main_light)", - "ViDevLight.brightness (gfw.dirk.desk_light) -> Light.brightness (gfw.dirk.desk_light)", - "Light.brightness (gfw.dirk.desk_light) -> ViDevLight.brightness (gfw.dirk.desk_light)", - "ViDevLight.color_temp (gfw.dirk.desk_light) -> Light.color_temp (gfw.dirk.desk_light)", - "Light.color_temp (gfw.dirk.desk_light) -> ViDevLight.color_temp (gfw.dirk.desk_light)", - "ViDevHeating.temp_setp (gfw.dirk.heating_valve) -> HeatingValve.temp_setp (gfw.dirk.heating_valve)", - "ViDevLight.state (gfw.marion.main_light) -> Shelly.relay/0 (gfw.marion.main_light)", - "Shelly.relay/0 (gfw.marion.main_light) -> ViDevLight.state (gfw.marion.main_light)", - "ViDevLight.state (gfw.marion.window_light) -> Light.state (gfw.marion.window_light)", - "Light.state (gfw.marion.window_light) -> ViDevLight.state (gfw.marion.window_light)", - "Shelly.relay/0 (gfw.marion.main_light) -> Light.state (gfw.marion.window_light)", - "ViDevHeating.temp_setp (gfw.marion.heating_valve) -> HeatingValve.temp_setp (gfw.marion.heating_valve)", - "ViDevLight.state (gfw.floor.main_light) -> Shelly.relay/0 (gfw.floor.main_light)", - "Shelly.relay/0 (gfw.floor.main_light) -> ViDevLight.state (gfw.floor.main_light)", - "ViDevLight.brightness (gfw.floor.main_light) -> Light.brightness (gfw.floor.main_light)", - "Light.brightness (gfw.floor.main_light) -> ViDevLight.brightness (gfw.floor.main_light)", - "ViDevLight.color_temp (gfw.floor.main_light) -> Light.color_temp (gfw.floor.main_light)", - "Light.color_temp (gfw.floor.main_light) -> ViDevLight.color_temp (gfw.floor.main_light)", - "ViDevLight.state (stw.stairway.main_light) -> Shelly.relay/0 (stw.firstfloor.main_light)", - "Shelly.relay/0 (stw.firstfloor.main_light) -> ViDevLight.state (stw.stairway.main_light)" - ] - } - ] -} \ No newline at end of file diff --git a/testresults/testrun.pdf b/testresults/testrun.pdf deleted file mode 100644 index ee36f441709b00ad8ee8cef95c7f605cf03c423e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 639894 zcmb5VQ;=xEmabd2SJ}30+qP}nt8Cl0ZQFL$D%*D5)qVSP?})wQoZb19F=ynA%!fJt zF~0F9iM+5V4FfG36v^Du@EQ~&K0Usjp(PYIHx!++hrJ0tot&YilCupIoh&{BJv|hi zsD-1GGd?>z0~DRKiLIHlIX(jm0~7v#j{kUT?QG(RPbX?^;A|pnVq|A*0>#S<<>c&W zVqgR1zHy~3<+RC)&~u@-i;ib~@Rc@xm@w6peU`6O%JGIYd2d81RY6QP-Fwqo(T!w0 z9)hDmNPq_s0Mgd^=Q@-GR8UzEiYy9Qm)u4KX~H0pJ@A((dSy_<04JF;0;@!R!L25A zb&y*}pk|zcIavUUpjUhWS_W|*a1muNsZm`hh!Fv!fVsakPH?!O#{uZsZNFPp2vS&m z5w#(_0;gmd%7*zGMQ{xLpn#I|npW7zQyJ#3I!{^eHU`Hc8_1W65#Hs9Ai;Iy zN55fVo911db*aik!)2sa1;Q~e(U75v1B+ClY9yC{aOyCsi@cNKlBD2MnlCgI z98QW*vLLzgD>URE21OB~98unqzf1nmbGq2w&A;AcQvJ~e=55GHM>(mw66bvlAX;k$3a#j4X_y0O;YYx$K@M{JdV=ZXhfE9K$*N}U}UqaNVr z=cy8AhGV<#@S@Xua@eM6jpaapY$KGSU&dY_cocdKSzBfQDu((MErZucM~erOlM6YQ zjT1a{*^nTyqq*M)IM~6rI1S7?V-n*CKl^Lkf7_n!RIcY95AM>1_CCa_ak4ZvWVnj( z0y45^Tx>NheO{E*v`lSp2FWXzU`pwefNXW%=Lbo}v%7*W>igG4W_0kM_PvCBIgCBy zVg51EiE`(MS8e+TM50bp87XP3#>7zU&%!LQ2P)Y+<)ldM22|Iwt(xF??_t-c_SgRR z5swQsTb>d@Rva5hhAB_OrJFn-959lhIu+w6=pNU!KcvUr-5TO0mF4q<>R6?}wd4Xd zw;Sw~>GFU3b;@)d1;`K6?ET65l_;Vn#wFrr$0&N$}xDtF%AxfI-K9wOZHc-N>K(*>KMcwZK6mh(nz z>G#yQvS1acz%yRTc`AauKsU{&!gOTw$Q>wHa($9ZGga3Nd~=*`RO$X|F;%3EGguPF zQS(lgOH-7+!oTBveAmqV%uM>G%;X#K`jC*mulKMFw}@gMv%+~k6aJ9QxM;(EcW#k* zL-R4x{r+ZH=)z59Kbq>oX!W9m2yWE4qbhxm!o&0Im8sU!#aLFrUP{`Pv1RB?MQk?@ z#kyW{=RI;VGuh>^YS44*2u_#R3RzBmXh{|+=Zdnvp`nfJ*bQIkokNe++NPiB9|>WA z+18-1R#oN$f{ZxOV$ACk85@K$KvfW6wF2Vt;0LlK1^Ook<7R|7q=k^0P}qD6+4W&j zXgMfMg`4ft(lGx^JyJYj<576Ntvu`tKRlkstMjQ1_~n{p#dTX@h|%94 zRfG?bs@65}zKT-kX{3Hb_CZgkUw*@+Tfz5+T?_5IU6Nmf<5Er4?Zj@Rd*MbBQ_ENi z4=yu!_7A`(B0CS1iLLQ}#r(gs|IiagdZvF*SvXi&{zqAuSy}#VWzib9#o|EdzMyiK zhO5`0uHlbU@=q6n12&FJq|-I#3TIo334HtTSPrLP*5`OEK$U>3TPr?RecB-sY1kIU zDo&o))fgZlms7=9nBWSfq99D7Z<8>_2vIsjvXoao#Bd?sGb&&dop@tr0z2w@X$zF& z&l~|64pE3>i3&R}8;_R{q=5;=yi7U@0^^{x(r8F%pvbFZnXo8G{|#$#C_*=Yz5N3;&wtN?3#{-xsDE+Rgz#V+l0A%T2U>M(_KMPGk^Uux{ibJ+NM65MHo;WdA==dqg4!b9C<^$#YQbCFn&aj}Xu>gvuh} z{&)viBnp%PAxEKJr@(b%JaL7gj;EXENtq07A-nnXsPUF~a}9M8m~HS`{+PRDl>BM8 zBJA<>2ETt96BXbmklo>C38A9;_&cd1`Uop93#`J-7)VU+Zq>oSpn5b!MG4%d5PC`x zTE(N43anzX^l?yAwVw`R=v#u<3r#e>+$>+4HGixg^`=_B6nZ*69Poc1hqmg`(Yd;Z zx>k8q@_MIruOIB*L3(Lk@YpnK_ln=EB*Z36k+dfs-h8^~C2VS63nu)MaCID!zt&Eu z%y$sitYPE0agBfJJm9$sxp0s@ZlAtsZ_MAxCoXLt6QOl`H^aNpX`d{fxnF&=<1@cp zt+f*P)Jthz$Dy~AQXZL=UoXvaNcifRHrP6>{V)=is^gqt&^bQjJjppxMQhsrdTRw>j#9kH>p>rkC=edHDpTpE(tjO^cv3v4~Nr(DP@ zxBBCoXq0hsSn+iA77<9fpKi4lEH`Ew`X8HOZ79u=hr$U_BL-Dlg=_!r|5JmUw>wL#9Vk{Chim4i>^srT#5{WJsT}4ugDpJdk z5;kzrp_&{m4Urugu;G!TxN1D_oF=kBzsy5sVLWlFhq<*@(*)2Ky_r!1m`G@|-tk-t ze&AVJeIu!cCWqKr6ViRkob_D1Lg=c+Rjm!RI`V}n9U>ebL&;Tmd5V)b9zeO@9+5as z`-h=C@}#Nf&ifvKSgif*;fvKZ`fCFZ(Xk# z5PAOXQmGqE{X!~M#MzOk@PQI9YRAYvNsTBJ+B*f|Lyq=?snaPtlV_4lBTy>Isw!h! ztc#BDCcd!dnebZNQ{=E+RCMS2HBX=63ERvnzeWwi-<5iljPq8pM5^1Haql}>)XMAj zvGj^?KuD^$x-@+&(z@D^nQuX(nTV~%^iUN{Wb>Vxup!y0XfVsG_pr@#*Waj_uM-+? zCz)OTVmI28C9oCHy(7sD@uWJ71LyNje4hk~2OUj=dsz$nkPdf6g*#x{Qq&&!mYH;m zkk#V=RcUkjMz(2FZ?75&jHK<#x<_Ro4@7TIOZ38vc}vY$1PJ27tFWxy5AakGpnj$` z)G`|c6Q)KS%%a*3iiHiunKH0QOAlW9l}@-?M3or8(wIknkPoMs%>M`QA}{9VpOu1{ zp84NY3TBS~Q3@6&_J3O`v?pz`*pRm`sM?~?;@>*F0R#XF0XKkjki|2S*<7jFM85(^ zHqZXNXfGcdTTc?ec!V5+gq0WW9o+9YjqSx1s#^pht9lxs@CM+c04C#yPD(#0WSG5Ro1#4~qBUql{M=j9nBl`=v6b3txo5KRK1KFD= zeHg4oi5Sk8iJ?^mW5~IhR-+V=Y}DiW(`h}fi69d@uNSIFX|h+(F(Lxwt9)|I>gG|+ zfFp<4>2hiR2Hqj(XqUnYEC5xLx<(WL-9B3b7;YRA_C7qCKA>ZwWTCnk~}9Dm&7+r z;m3-DWlB)(YarErh{7%e5WWrXD_W3c41jI3^bd;c1)rR*7rAedZLXAGjx%aGSs1;!AanVJKL z0|pIBNqQlN{Rx5^DZoAj6_khktU!nYAr#FE<&TH}OCXYm2}*jZG~C7YH^vvNLO`T} z^@7a!9p(fqUl#_b2?R9;x`?^Qzl4AlCgD&6428(T-x7kT4!o)P0D=Dq1947vTkR6$ zyRMWs)?Q~&B?c>B11px<*WQv~1U2)Uy<}Hgt3`M>EAwICx04LihW)N=qN?Tdb@tj9 zxvO9It22QsUl`luh0u5FYXfIHdv0cXhFCYzPH%4aI@`|P?2Qz~OL6k&TYBOzSzh~w z-NTSXKE;tgS>8v+!{b?rbXnT=ju~^y9Xi64C_1gKBjZOetS=t@##;)62 zd|y#6fs;uNc9+gddIl0tG(SJ5)joo#wxu48? z7>M0)sg-stx%S@Q4`jDDdnAfw7gvX!GREy+A4*s+Vue#;%rD%MP2N4{;0pfqO;x7651>^=xM zBt>lX9ER27l{A_{Q)`f^Oj>twhqGyu`2?D(!w}ivI|EuXDcw%UTfaoiY2d---rTods;Cr$ z@CWAPU`c|_HShhX!vZHKhu`MMTiDB|&RCb^oAT zv2LiAufBMsj=#~?ZptxGP*(gT=cs;VAHE!01{T6|c1>L!D?RG*S?;|o-O-xEKjklk zLB0%qnS0cKiMi-&Tle3bi%6V9ZtG>7b#dluPi4fnA^2 z?4M}wX10-dUsxHwnfsL~T{McV`#t}mQ7@`UEq7WiXQNyupSWq|kUbGUNUshXAF>EI zAP~c>?<1P!yrH#u%Wf7T9OWXixfE~-*jF&YtytlBV?Oar33@Cmt&5fsSWJqu@cLrv zgVVzKw$;p}P}HuB z_m>&~+n!7SN^Ta={TAZyRJ4D(bVp-iSUNXI!S{C1T04@1mw_f^uD3t#gfcFss#Jz8!@5<(au zsSfbjqpYsKBfJ&vIbKu-VP=5S&cH#skZVaYT9X2i zA}t&qPSK25uw2>9BrJ}TsW4<|9Rty383Pm1c3T4z(at6xFht04Lude96o_#kEY3PB zZU`L=kY7hUfhCSUMCDYh?-$a(1f)V_n7{z~N+txP5xa>!+wXH^Y|^|6Z8Y4z3hYNY z2wbXNxM={m1Q|D@0>DoaerSqa+P|!Wni@1K4(RVf z`WDrWPUrwidL?2o%j8RZcX$dBYg0>|yIDV;u(M$bHO zN%_{Z8Y}bd4j+SXEKL`^7pYr&O03tsD1Ow7OY8QDe7@5QRnEPCoYD+ZmV%i*4xIrW3qTef4!*$#a)k76K^qNv^Cm}>Cr|mi2EW@YW z{gbL+%*|a!ns>T=CjT#*$o9)HozQyz%e^Wh5?j>3oy6dFA|ii926j~We8@aoq(oM3 zw4PwOMg%uf7@+YIcEBd21~*n4%kdDRU^>T&fU2#)wSOMkr9$;IBp;urU2O$8ZrRtN zi%O`Ro+ z4LUS`HJX0NQ1sCDV?Ry6=89|$wa~IQ$*-gw-!9x!xO@Yf{f2V!2R(_Dd!pp8rr~Ya zWllCeQQ<}Z!U!zv!c2d@TR*NG%89*(y3p9Q`7lYedTJv$ukUk8Hr^TNr2QyAVVC0R zTuJbE6(2RjywxmfSLMaB?=7*ersKYH$OL6yezfMn=}|ZDDYw>TP_IwNVohuh4lc0u zZSb!;!nWAx{fj=Jdr;xnSwGgUY+i$n_{+z!4owqU18$im>`;%J|5i^mFQ8}8$UNAr zXT8f8@b@2d7cI&CKS0na>u~?9F&vBx|DZAd-8%WNss;c5-8u=5VSo>yM+kQF9gZf6 zKe*mdp{sStl;!dn8=R!@`GmfR>CP=hOT9^hgJDdV(0`}N(66kAJUmL_}MjUL}-u^0F!Yn$GzN z0=D31H`G@2G8Es8FpFrQ%)ZKfWq1SE;tKwBZ64_w>KC&P zFEuH#hP9U|Q&u-4-|kCYX6cvcxYsoD~Szl^C{Ds9n~S|*jgio%{(wXk`x zKotCV3V_hoUPpep9|*j*00db`R#>y(uPvx&a}J9&JM44a<1JU&u2oH{92~psoz6rr zCKxiril$lF2*7EWV0(YGd{02JpI)m5D+gh_<6gm)e`@>$iy$c8?ygCvBg~SSz1b!$ zxqA01AI~_YBffm0wF-(N(H;Q177{~}+s?&H?DwZsq`{xn3X45i_%3cY274Ef4RnO{ zYyRoW5OKBt^L0tQ!XO`3fX8ht+zSK@TG%>okSViu2i+nr!D(!fmc3uU@gQmgN4xx% zQfi<39im2UH_<5%*Urvg>9&Ti>}9m{G4*h7)|s_dUc=@%gid{zF0CHK3(4&M~(v29wb*!*v}G5AB;lU`zOlk1MwuTjgP1Z zkeHbRPIPJ;cxJ;ID*eN@@foJ1Foa3y9Et+^2f0FL6~nA1w4rKgs;_rPG<=RFo)!pE z^^|>!DEn=&1W+$hTB=rH97#AHEzK+ZUhgUeS0q|xw=l)f9YleseG_cqcxs6lu~Y*Q zGmJ>eHI$4yoY-6|Shb+qF7>Gk-~}Q!1192^r|0Iy0-9-p|1I&RiDHiK7@TW`OiQ<6 zl4vX?2AA~2oGfhLu@D-4G0@yB>Z`i<(dME%6I+2NP) zgFQMcfT}0}zE;uL-VE|;nlb%kuqw&Eq+sof4qyoXH{1?N{iQ?DWDpo{T!j(7= zYOs$odg|`lShuljXzu3rj|1Fw5-IRaSqvsnw_K4xdM%NpxiK=?pooXP_fogld8TWo zh9)M7D1QH&Mqz2O0-egNWi{Bcq&Dx?ve(`j=7eIaS5r$TdMNb>4%D zVk{0a{NSQD>}}ENN-hvc)3vZ|>q!7%TU#K-b=n4a1xM>ztLyCTqqLlHoPH=QgVu8Ipxk2KbkE_Y22 z1=#7x``d`^+yGA9SNi<#!1L|YavPjhc%PIDi*c1!zd^R!mtY+)KqeSu&=^*6tM0da z+<3|^XO#fT4U6m5v*F&OM!=tc4!nPx^#91u{*TZwG5;?j@1*SkEAsXU)lzm7g3$ea zJI#iLf-_>?nYAfch>;a`;XQCmg5h^hYC`fD>XCfJvT201wMPEX;Gk13Of)KDv~PQX za0k`rkkxEAo?UGXpMN-YeMIHyv(->A!AO|6l>m%z>%*zi=ZU8V@_LWBB0yNLEt2iN z&i&DI>jk_bb53#;y_G}4efgJV2NkJX=b7Wxi06r4hubSJV4@>sSRSWjKLUZulOaBP ztgK?8@~6X_((|hoD^1D;C`H4vYr|}WO@iah!L0JaEHXaP+dbk>&*rWVj-BdZkEi}U z`!pUC_DIDrzY~MDQUUr><=Y;85oD~xQ2se0I5Hj%*LAmmy>yp^`qpoV)!0sgv4Xl?kKRw!O z=mxqHk-zPvM*L@w6q|7<8k2-h1)YSVDD#;aNhAn1xq`0)-pL2M@ZV{dj7u84GIIbu zI*a%K6h_j~Q`lw+@|4_5>k%D=B?LO1l zu-Ang-HM?nj#1vnz1NGmLnf5&MfTl!2%SxlkGun-hTo9ru+SAn#f)PM&x33$V;Up6 zBN0cV2$5ckQQXu-8y3&Rj$nwm7^FRsNA>dCmYb9uBGeBl(%LeMU`k%^TAdu%Z8Q0( z*JKQZxA5dDil7X`vnip;kp{RY0wRjBz-vM*FzNSTq?w~}r}mZ-2FDUEM3U|ii^K9K zh{)y>7Io6?J0@LP{=mcLup_cm)k0&@vt{HP0#nC$kpmq`P_5|sA6V?*t|9B*(v=+#Q$PY&^gm(ZFOeS)I3S9~Gwd3gu zUjYVdW~vS?LDx`M<<+af>Mm0e#|_q1jzG*nD3#YXn#!k`6#ATp0K^{h$Z(!)WT+bC zM!~z~^$Gd5&VOR|EU1+m!GdT4??dgg@M5 z>{CD~Y3Ixx%WNE3N6x@B&5ArT0A78N9ih*T`_wbOME(^~!PNII-k9^810Yuk^%z{` z#8AzRC0bk#EoU~yEIb&NqCwC|T`-JeFX-b5%{}pIr7?Bg=n`gNC~QjEMak)k zK=Sa-T>vatQSNQ?4tgcqfWLtmyX2Xz2hw<)!7TW6Y6yCxMq{!Xs@EAQv7J!6u9RvP zYw(Je1D9%^q9}G6OO=NCW!;`huolXxLanCQmgUfxV?DWP`&-Lx9z*CTQsq=3dwEU6 z+oic3oTo)#KMeCkDCS8O@`8iLQ5ir%wJZ0rr`!=*eOIDZKUu$Xs#~k27+W4UvtrJo zq9B=?$&f#oin-6zet+G=pu-6d^jRnEPdq)AgZM44Ou1&77*BrDrkP~)_!D_I1zkc& z=g^a8<)2QaKjoCbTF|A<%3~HmT>dOXMagsq5-4d7>O8#n1;2kbPde37215>F{0S9t zFTr#`lsJ28RHvH#dUEY*zX6^2Vp{(>8ne^0{zDr4e=$^XurU93GlP-o@2dYC|L>~c zN_*3Giyg`5rgryWYOq0rII;>T0MJpu6*UbsK!Sd4n;1T3dmR0)4R*8r>nkf^-O>$v zbVEI+a}&_8URXh;v;vMI0Y?I;bC41646N&s9Pj4kh|G(Juh;7}~}> z2U8&x(gbLI3TqP=X^Cumdu@N&yh!K+Br`Q~Kms+0W!i8mmVt3W1bYPi3d9<50|=O@ z;x=0H5{CRyYhBrRs-Cj1pcHG@L= zQg~LVv?Jz0QHc=v`Jw@KwYp$Q25$`32!Kq}HGjiSU{*>*IplbvNse>riLg>aR%ML0 zMQcR`Vc?c>*ZNt~@;>%m6$Zo`q%`{*4r?*duaOg63gNU)Pt5e8qZa|7S2;%K^Rbgh982hx$jqxTdad`{9_lus8R{;J{to%|h8+ z$G&iO;A&MfonLaE-;ck}a!+7;Ah11yYrO`u2Y9$HUl4Yl(PF;wlIr*?QD-OkJg;Is zNp7xgwfy#E;9r_reHL=B9~Uk+aJ$c4vO_-};;c(D$Bz|myh?ZLQf>L1Rvjv(HuNf^ zU%cR-)t_{&z!LIzX8~+xo^T0X34p}Si}`Q+4so6q zA3W@){@Oi)=%5Jf1LI^11ADJN=nFCXxVHC(fMvFR_tv*l+1tEIhu7Y06adMCO^1)l z`2W8VrbUnU8uMSPES!#kFX)l2sbKHfqQH8eODC_ckFt(rZu-%L7P#3pw)s1J+rGOn zmj<3cdX@$JI6pAWz}P=WO*q;3kOJL@3i(uOo(d-%8N0o`>HHee{gUsTS#H6<_LS^y z+@H=JAG|F?>tu6aCtlTDQCq1n-F{C7GU~F`#QLejj_;hSe!xznvyGJtSftuzQ`nlj zw&qR-F4VX=c=sw%lpwHLKl9;-xY^>^Lo;BA(rVV84O}b_e>j5nj#vK1a03KDr^tQzgsKY+!#)h^FC{mV3+I`MwM&KY4C2wD0XaJNQ~mHND*F9)DafElkhk zUH4$hl*XHZmop13C6gu6m>hq6Ss(x0zPp~P7|>YmHS_x5f$L7<1HYuZL`|h}yn%T4Pc%+(A z!q(cr{MDXpVo;jAb?MNkhITS-YxCq?^3xdR=8!I(+vDZ3k^R%+_v*^%L(jL9iQ^Vu zoVuu2`jf%yZEHCoH91V1U@j~;WEr-jJ5W;9qZ}7Jma05|+0#i6(%S!Gt!9gioa|lw zT+s9$(IpDiL)arSM0G@0sLl&|N}7jHZ&@n_{iY63j4bEKlEBWJfb1hUON>H?uQWb> zqFob`FcP?+t_bAO;+EbYBRrf;D|c5(jlqYn{aZ9Lve~m@oIxE)ycSBl3owP=Om4-- z@-e^82evO1Uri{y@FavNAH48J9EjKfW~0uVg~j60-Ppd#FfW?K{i-K(H~2zjPu$2< zlnIR9rF|pvc|5Rz7CH=Rv6%j^hY18Vre|Z7W=@A+Hx>H)7wpil(a~SaR?8$g*9KbP z`w|BSkjr8pJ0W1XYdu5xdAD=kNAq{Y<2m7;+!B#uQ(*ghcX!AaIw;(-JG?##QLCC@ z`xFNU66e6Uv)GAp1nomBn+N>dF5cWh=`=KZ!gmZ4{OpXJS!LxHs?YXyboE7jyjHkj zVq$)b!qNs6K7AtGL{^AZF~#0~?2)$ssw*b$hKRWq=I-QCc)2k89vFBbID1-sjSvVS zz0xN@N%W^B{eT5`z(IHElZ^bQw#cujw@m=?L$)NH5D59a_qzbmd@lutmqz;MDGunYfmRSEPwU=`9I@DgT%Fh<2IRL2yH)9*+%2714)>4NS_K98e zX1KT{R-$SfZNvx;XJ4-5(Q4ZrM$POyZz8j=%$u{BZMiI(uj-an_0XQGeQdZao3DzN zTLMXKMx{4o)0?uH&R|=xiYZb`)H4h`{#T@x;eTNz)Rg%TlX~}uS{>VYA4{FOw+@%h#@VAPTWV2Z zyw-?fXbKb3h3vNv8e#SvA@T2|r7|TQYFHU4czC-%*FebYLZl6Nwjigs(LeVuW6gFq zwzhxBQ$23MWL#eegdBIVO;(WDlefR(yC?m0XwN&eR}%#(lKtE>@+Q?1|6Kca_!O2u zRHfi|p9rwZRpXgedV2O|(4_3`oWADPHs@;TLm`6@TdR_T7s)&fLJ=d#K-t-RPj*#R z$o(pHR8L-}#{Y1p!pyq~M!gAEB)Qf5Vy1Y_g>`i|mS42Iqpy7n2bK7;q&-9_7d(4Mj7Ah^Ld&=oT!LP37&= zyh~z8%aT~hFR{F*%$9YXJMl-JCI@XYR7L9azA+FMGmYwOV$AVXnY(32w3w3 zM2>Zdy{I#w&OgF>uN~B@R-ys!$YMnT7R{+dhxDv;ZdqU=X-sl)S7mV^5t>?I8VhKY#j@gl^r#-|+YFQ#A0X#b_9~+n}etjuL*7)UU=4ewFxE8`V zqbFq#8x|_$3!r-}pPE=K64z*8EL}z)J)tP1*Ag(Q5e6o zik4=Y7*q!g1l(5Wz`7%k#(QBJdXm zVfvdP!JFT_Qt+)OD@t50gU37@r%;!e5N(24QjX{igBbTxBohox zmZ5dn$XJehQwyDFc(CNO4O+T}Y6Mwm zCrGZ@+L>Z;??xt98faYMoDW|l{O}DIeL#%NKdee3k@I&wy`69119T$?|0=w(|D%)o zzxf{9zs>iKGX9hAg}giE+B+oZAGgD!M|y_(9%w$&Lo*3J7DM7k^uEXk!$Zl3iV_3Kpo zvBOAIm_i(-98VL~9y<@kAQaEgFin!=tM(n&`_|^+Mm<%hj_6{%gGPPb`$nNr3ngm; z1U|O5UUazuX9R|T5ly&`4=38J6q8I)x`Zc5%`{w!OQlb$7_ZC%jF&tI#c!7e8 z%R_`-CE6&h&wZ@-%lMvSQMpJv`_D8vVjUbNtv~YHi1c2>divXnD~@TWRE&9W6AU<7 zujZd%v?{*6sUwj9mX@hlxvwG^ZD_`@h@6}-On7pJFE~jfX0Vlp3=CFS^QM4jU0noU z>GFrK!_|iP#LLe7T_3O22dh`cx`AX>^gkm84wTvFcQzQ1-+MBg2_T?)5%7@n3 zgkhmsmkNZnNv}3=@{&o5yVuMUttt;!HHIPRVPw_|ee1eQFa5vTU}G7A!XIDjp<*Lr zJFjXMO&pYy7s%Qiv1c*+7oI9$nNX8u!N?_32^qHZhEEM3d!{Q^e}^Q6!Ws(7VPX79 zVF5EJLy*u4OClWC3E1fa$K;xKmRgnzpEbVFE+KNf-@L%1a!kpyyMDL$ZCf zvTQKeHOBU#(Crg~NXD!xSP!ffigaLa4*@IMR=^-L|G4(+Oi?{A-e!4{AwEW!d4FMh z0+X9_1%@@t2F%#_UVibKL&|hSt!*OlH0X|b4>mlST}o>5IHKPPCcI8DHJm+hz%g@J zp1Wg{Qs|&i)<2EEPg@SxWy3#-_(pKxYCX^k*I+GejY%4GFl)SR<*j(09ae`BkuN(x zryVuvL~~-I<aM8>(kx()a*j-cLi~WIj!o+F-V(noGQw9ORaIX7UpOGoc8eHu!fHqmj@2q)^w@_6 zm$?8h`N1z#OU7U`i8)!{a-fB1LYr4c;gH=5?yw7P*5eiar4LC3RRntp~`fISue^`!2oDhEaI9n$&ovcq72I7^d+vt(ZfnE zknu$un%pJfP@zLeD)8ZChENhx#3Ssd;Z;pbfMMEiB`+CePjT}5gh9Zv+IQr~=Hcl= z#NorCWn`>S@uaTM3N+zf)d(611xRko#Lb(qG5f{k!BO_ccQO1l2R0pK76>j=wZ%|y zo{C-iTe=C3du`c?5mD*njHIA<~H`m@g6y=R&6AZSR4GGS*|<>B$6x zDywmOs8&8>n)mX+F`oAu`y_dSX6C4~`xWk|xt5NVzmYfWTitE;54&N~i&UBC1_!ER z;>Q&a7#R6kF)&kdFabue_dxAou?1Ebym3aTQ5)t^mk9z3G=xw?;&CfX(q@TkLcX}M zYwh8G!Yk$BE_WEfW1)r0sf8jB&fIaXgfI^{;Vt^C_UuF$?g7Gt`f6RI5$x3PoUvGI z4FLga@OmoKX!r+Ug=``^EwOwn(L*NE2rs2w*5Gz@_bM2CV1)J=)YBrX;3!Oq@RWio z>hnUBM}Z)}f-}&0(G;gfxE~GDLW_ro_B`#k>)=$iOkU&#rhso?Ew)IE9+7&8lsD$U z;5^b8aS_gZAI_Jjk2d{29W!Zj|7>sjb+vmxoPER|e8%!^e|;U_4}X2&+5PFI2?KiC zK6**z)9&%sa!}ma*6!)~+B5RpB*9wg^q9uEAtP-UoL*rc6tmwvIa{uDek0ZKb^E#U z>F`eWeb`%kxeFcj>*$@#va0!NJ!_n`y={e$YqAzeU_YsYN0n495aCyT1}2;iLU#c$ z9A)-Fk>7?d>oevZP$rGw2TpX+0~Ou`EFUz!{e~3hl3r2u33KPeU&e+O?Jx~ITheFL zdnQcEq?Sf_B*oy8%LEH_Rx!E3nkM<8g#hm+xla7<4Vzu00w1E+c%1<$BKh#d-oPsdt~hCZXr z`zjCQh=3@9NvjeuiR}x^utk~sUg`%W6%ud1(*E-%65iBCA$ zQI+@QQTPl&@)ZHDfF!8}+QesvPke$8Z@Npm%X2d)nksx*6da4|=o+AtzImB1z7Q1-JPw%GJ`=xc$d^yMPm9o1U zv{q?h_3Zwn_mhR=F`DgiX>q$W*Uy*D&fCZD#Ubj|b57xCFMO4fy*!o-n~YQTcIjyP z;{&g!9dyar<6-&2`R)06HTG<~x91B>zoXqdyx;DI*B3$$D{xrKx9#WgJ9HBs-gq_c z>+E?nx94O3dzJaI;PhpThNawm{%*vs$17G~x98jbW9|}M8c*8TABymP&kg34Ux*hQ zf)7_Y11UYhL&90|n53Q}J$0z`u+3R~gFCHpk>R6D*acS_o!P9EgJQbfTvosdibIqa zEDI^e>5O}q18uhbb+6n_D>br^$8I_n^Z-bVX7bL}Z#}e!w({ciDUF50AfrbUb@IDm zHiH0o9&pTa(uL#uruH3X+hdie06pWOW$P^5F7~I4+v&`a7+^7mu&x&%&(DYk9+oGv zIjKcYDA~!|o0AzN^}4zTATOOLGnUiGQk-igix&8NlO+f=cl0Gy43@%^PuH}^#4o?b zym)_eFP|Wix&=!71?_wyjPp*!!cv?%^9~vy1G6G%=NvOM38Z_OG4Ct5BPHPWPc5b( zA%%z@z#K6oV!F)1hvMX&fnuEalA4FkwjO3Am;#X+|4970D&Un_7Dx$Y=vjijpJ;Q< zhZVd4-I0JM?|!+u(WLY5YdW4bkyxA6>wKnx{RZ&$XOC^SnL1!2)=|-@e2^*h~>gjc`Nt4+^fc1Er2MBHG+te)@$y22(!qd5**tS z6Yl`^Zta^{6e{rPm3j_bCCojoxW*KAGnXYyzpg}$A0p!P>+kkvF$FSMdr>2i@%B^$ zo9=uCYm{QXeZU9=>sF4aO}&B2Bf;vyPKr*40+vL|M<)ONr}ewiUY9_b{sWFK>&71s z>cMnYUV`V2Nkx?g8_y^8n%rD`1TOJs-*d}h+BT7kW?m;g<;9Ubo}Wgidetp2%DFGqQ!B%VDQ=pB*gBEh&&eJxzEJ2VG3nK z6iyB}@mAm3W=5afy%W+nC8RUAil^gkVyvBvGl@2_*N?|o#acKTrsI8LE}afp@m@HB zXDPg8_a1UoWldy3CkuHJIhuW;oH$)arTLX}?`UQxDW=MYLrBlaBP{4kH&Otz>wFMk zYX@}T`EfVhRk65Bf4O=WyeEP42LayUoe1aiMF4Y@)U^&*%C3{4>k*q6yw(&gOYgW;+xDpH+|wH4W&%61xg>KsFCQRsS9Mw@kgK3* z&v^sX-{VkOTE9~B_EaTGT!Cc5aToV1pNa4-)xRb)4K^XUi`gwza1=U#;O{GF8|}Y9 za*#Y&zF%zi1vHO(CJvr|nNJ{TX&&UF8e+NB1!P&g;px49v*T1@ouSB!XjV_^ZN5V` z;UifklX>yPtIt2x0401CrS=K0-V~}3@vKAda;OX7{U8!o$NG5*UH9Esp3T3Uz#SywssF?qvOUIkZ`9@>ZLj?UK?F4>#qzxqe@etw7gWg=r1VwR|NNdGse)Ll$ z2AFZ*uk+=~n(MgvtFS0vKOz3V?wwz?z%RZzUH>0t?-X2F+_n40wv83rwr$(CZQFLz zvF)T|b!!Ym-WTu1d#dKes+x1Hny59#nE&TDp3&(&H9a1zCL2f2K|&6P zMIx>Z%jnDc#{Zt`tI2TByLob$>XN^;6_+K&e#ns0U$-NzfsfH`e1k3$)YQ=S+b zsb4=NT&FdtaUh;me_6Ck-%Yp!$H*S&@pXRZ)ZsTDt55->T&!JUDuk-`F2?yP!5#7Q zphU_@JXjRv=>yZAo@G z!AqB^gcp8Bo89Jr4u zTYRZ2Gq#CDbC%!KBnIe*sCiMdd+1HsC1T)7y(hX!{ip-VRJ=|eZ0csOVm z35B>Jtz9H#&~YL5tj+IE94aSYIFh!?v}FyFy)=@$qAKx#I^@-Sg(aa0bj-&E64yA) z8reIc@$|C^KF}r4tM?7Kkk6VQ%lhcB(9XR-O8lz&w%gclQvQ=oqJ*SQ!mx zg@<===`j+QJsfFIwZ`dPnbn@BWHFJDVvvQuQke-v63g^k83Ql)3n=vOR0TyX>ClIy zHV1~w!xP1!Gx%H!huRLNe(PBKE$D=RhUe*lfx3 zRBU!$iq`g-L$K6R{N=%zhCQIfEXq?mB%9hszV-wHlDO7OpXSWlGyl6e+pheLoTn@8k0Vv26!P@J$6b7K z@%9A!%T$EUd!HtT1c~%Zq_P^vNZ@^Jd+9Jb)K$IgfGRB;QZ|k-LBw3CC#q>AJG5?( z@tx&pZ4Mc7MSV1+b+}s?ROv>OPe`^UN6+;ZS_kJc?^oaf7Sf81){(i4VE19>fv>RM z48_cW@8EdkLsYTHKz89B%}teD%C@*gJHXX+dae*WZq>{tz2P}bE@*U_Qv)K0xl}zE z?EtX&kX&h(V%0lRRw|qG^y;{I4{oc9f*14LszfMR9e3>x4Z}E+G-wa5`=SP)t`Fv; zAKc2iqOl%SpN=vgCYq~;KZy=Ai_-u<-wF^oshiJUmXHw`kTOB_PWr1Qr8+E~Y7(LS z#90v)j_5TN7)0mz7icz6{iGBjYV$?geXLRLcm=xzC1uVV7c&`{A8$`KHTMau)W<=a z(OT%<=xPR97k{{J0L=*CRDKX)hX^_ZLdTlMpxpE!3F|{-wRC}T^ZeQDCo>$^`+Bhc z3Xm}P^{aD@H0e8z)zx8`PD0M8f)2}M5~^EHt~8~Zc|X&9VBbHd=MB?tW#{ETr3$wH zm@5ANV4iX=2jc&ua#3j6EZWc=rkrpIl zf7@2j8NiLBJiMPhR1W=pWXUxlNb?d%))-f%r%U!OelWsaj%cSK+JiR)q+$40hb z3=6t)#PE*<)MISgb*;yv{E(jf@f}gCB@7+`TYVYD?zN_&S}`$48g}U^Pwu|``LycS zx;O9LCdW3QvV)aG!RM5~BB81ynBTIF_-xXwrFR7}Z$s|G#>{?ykTT*|5AC80G89Te zT_Ockqy$s~Q%yZx@0v8HR})?tPzC6rzeLgr?-NI}KG=Ig(FcV1IRCMOC~M4rs^%+4 zOmP}%t6BK!{!8vVdX;u0htwcCbTjqQ+<>IXp)H_Rj7P!rOJx)iOpQ%c0wl!>F$`{` z)bTtWk7?D@pZrw;(H(_*@^s_`?%~6^bq6l`vlLnlyU*=b2r%$hpwQ|07=||Kk!trl z9~b*j)MfO~GG(yJP-i2H7V1!!K_krD*?I{dbjmuB2u&(UiR38N&r#;OP^qe;T8>2- z(mXcttUg672_5O&wr@jy)Y?KE*2jIjqm?TdN8#(=m7O1Ewde%_ADosS4B-2v^=xNK zL~hfr$nIqReU*;kv!Gv~4+K2~=4VGB79uf2TBPb3*#e%V1~)je2g0ZZ#D)S5fhh@K z$)+qFl&ZOs?EZN9cBIJJQj)G|u3NhrLEjB$x9<%B&KyTomAC_9_e*X;E;*-iVuLYsA2^akg zM82pLx_G+PBs}H)Ag`&A&Wt;tNsmdd!|o-_AW z>Vp5qY-^#~wfT(gJS46&g4B9VvATQqBY_C*<0_ciU6>x^2?=6SC1dYI$)y>U$eZ?$ zwQ(qyl*n!hiDep|=1+YOo~EGs!R~tcRfl_Z`+X>u%K~H`5nZ(o7qLt#+MtG#bObBM!x&FnEw4wR2_>=#O^s&>4ZKD(xKy#daX1u&1{#w2 zK^xp>Fhs#ju$fA={F9^vxI^e;CgYz=3|uO%bY5Px|3?V4{!SpEdm#HBI0_Z zy#|Zp3!^$k2}vM^7B8Kk?U>`PvTY(UJHkNPO7aQl)F6mEj(Ld3$5W4hkK)Qv+5?@= z9c`E8INrQ~A{<1HoTZO2T^{kmlimiQ#%2v2TH;INov2(P55A4~#xYz8Aq}F4&r_dp zWh2;2+ZFHO={>=J>A;kTy7&x~-C=cb$7u3+nEtZOcmkn%P@<5(#OV$^@1Q-c;%_R4 z04`%F@0{7(7{RTQXI6OIKO+#*w=vgObx?sfp zJ+V$01&za@Y*42%B%5T)V(=@w1QbO5@%}PeuI=58KC*4}&{d?M7>wn#Oh6bOD;_^( z#s1iOF8`y}M`aqp9j@vD+m;W)P!k7gc2AbIt04pmA*X;k_{^BkZ>9mWl(WKr#aX)G5#c5a= z)W7qHAM+ce3d*6CY&11`6eEHPe-|SRW_7E3tKNg-8@THJob*3Me6If}{4xFatf=;s zbBQ?G_6N;40*0=~u0KPHGBKnYuE%hIQ~1exoU(Y zmmn8nPB|J3R_*e-OZY7mP1~MZPN*(`sc@r#t>9o!v!*&#bxUdX9!2#W1+6rvAV_h} zKLza`f`1LQRIEGC;!5aH2Ix`|8U>oSJ-rw4k-@~n3>;SU86#{L)AFCHk=&n8(4uEy zJ!_X)NqmMoB}&(Y%@Izg8P#|Ei<0mA2fQlPrq72UAuy2j;g6+rA`IYqlJU;QFy zEPb^bYPz`S?np?UsbW1j9M0yM=CNq5mMxo>BJ)up!mJV@r7Vhdezll1Vb4`CmRmoT zfNCIXGRH!!({pFEwL>HWnkbS&>RCz{Uiv<;Nj4qVJ3-H!Iux0Br%01)Z|@;?mR(|P3vE0KwS2$gs zPp84FK|H2wcol_~(3FX&U}Kxo<%fDcej`C*Xq0O>9OvjolgXmXh!*5vEq^D=o?^@U zl7(M>B>z<=f49+C81MP%N7IBOhMLpM+)GJwaGNkrjDlOC2oVzwSz!Cl#EmpM_;Htf zeyO*%G8?UORrHgt6$ye$%uu;C;uzd(s%ddkGu{R3{Iwi2?mRQN>_fAqf@}+b`RjwX zcbGMg)N#~;Ew2ZYVbTx$Ul|;br;!Y) zWC?ytCL9zE=rcoE>Qm@$3f2Iz2VCaTm^E!Lv0I%2KFQ=9I4PwB=^8@`fE*R(9;VC@ zt1idbQ`LW8LQY@_tMPLQDh!-NFCi2=!byy0yvG3aEz%nd4Rqxx95X7k~$d)10#o_1Zx~~DMxH0SmwPy{deGBu z)d%&0uc+88U($xcn~a-{X+9I6Q&ncf>@lOp(SSUfenv5NGfM^ZQxoQeypZtn{FEhW z?#yrm03#L2TaiC~g#n*N2hS5Bg<`n7a zisC5Q>6YB=Y(0kRO)YF}uYf~+ViFsmC%^vGu`)D~{h-|WxwlFxFD*p>Q;`|Nh`2m_ zfsm+m9b}Hk>e!p8Y89GQZwRNb>b&P9k{yBTu{qlt&VWTuz8gxCeyhI|Vb!~>C(U_L zKB!5|_AEc%h1*aqt6~IO#ed_sKSj;mUn0e?4dC@;5^Yu9%?nL`m)dd`{&Xt;%9z%j zH+1YVsH6V^#lXDA_zzK+k@LSK_?Z})|1S-XjqShoBbwIPjMnW$|3UcYOzw*p`p!Vi z3oT+(1VPL%BS^~#dEHTE!|fOCLmpnVblhC4QZfq%s3#3KsPnitWOO##$wBZTPxq^7&)X3cj7CFESgkZ+e-UNt?lb39=c zs$YrVQFPp-;y_S8DC0m~?v!rL)X5!y6SJlqFgV-4SRv~ch)U9a*S?R}f-rQqtOPp} zN2CW^7Kjeo{^8a|P*x707OJY61-)U1l#&WbZg^=e)SX0sr>$suae}e#Oh^vFIQK(q zA&{USP`>X|4M{pFagNnP4h5DadmFdZI(wfQkY*ky5}Nu~Y1II)29wpz3Rlo7Ljv>0 ziC9gXK_5qURHYXlzNLNBtSISifDlF_0+Fhc>SF*u(iL9#tUR6sqFuTE5h^S<(F!4^ zdR`$ae7y3(3Z(yYe64put6~i4IMQX3_WMhN6iRBOI(%HytfaQ(!3Q`GDJ$EJ3e2?j z&EcGML8tU@=STisA}R0kdfqe`s`d7ohU&T2T-J{buGiG=?DsmFK0>M&z3qRnE34vu z@qItMs~=cOUo`zeMHj!^6DCY2s~b_PgXb!E`4Z$1qc7gV>F6c9@E5%eW>T+J>&pQm z=2`DfP3a5BFH(24cWT(3KvoHA;ojAp4U2u4)qG>=haZo z5&gl*?buKOf?M1jLDUpR-HNjPb(QlX_C9eV|7`8fJ+C&Fxg*ig0O>(J-L zhodKf|I66}!x!R>e@A}|3RT8dGdi0769n*VRn}sjX`a{HXKG+p2-XD5k;IF5fe+3P5*?M1rP z2hrESJ7kZW=bPjA^)g*y_|ViT!{GkYRmPa(LqT%@wCvC6GQM7IA5!d=fBF?1m4D14 z-q`yT;C*~Ke|!yX65jNO)?wO&um6TfGq%gTn`%eIB4y3=`}SVFq=>w^-coY&*ulM? zY0u}zv9npatB99ygTK? z*GiaDnTIapE1g9CGsHozmk3?HzZ^i(Mal)68*rJa&#sY3h1=f)gPITOcF6_(H3h77 zteHrKef-xd*sK4H6`+#XVT;$}`)UOUuqABqd0<4kAPuO&8 zBt4d6^-L&(6JJ133W*t}xewv%{o+;*2lA0U_#$h=ePtRg6#vK{ zXx-$L8cif}UwNWD4zosC^jf5E84L53z|X^ir!9qg8@l(d@R-lzwQjzKk0l1lu6G=2 z-J~mZioO1h?jIKyqb&yHi8k+0z=Bk))-zsH%I7BztGc1gdMEq=_bR%Lk7%^!w$XLt z!%K~vVTlFHb`dHZPx0Kizx`c7ne5`N^ZqA%$#J7&1rtk_jh$QVm=>DT;z{J<0#+V; zCqf3Dja0N&QGq0gnvgori!aI>jbhL7fXlfCJFfJ#hvW6cJfloX)o#4@$R! zzw?HV^3?NKNF02y{?X)$h;7fq=j?&fb1&>1r59ne2@jNrVRPpo%8MSe)#LMv*u~ym z?&rXJ9~^DpPK2)XuZ{|nBxI^H0-IympN5L_*q^kVwS@ByqV_`kaTBZ!_LZ(U?kYsJ zzH%g=T(U`&EP0ZCEO2pa0Em6bka80|Je?`Yhi*H&IJ&>!keS8P2jnNQv_{97#oIog zh=s$UumPsN5)n}N0N2PlV&VV!aR0S}l=QM1QNugh=z>y7QIb!l+>L#Ftge@7oU9^A zxus~E1`C9vkC?MweV``-g*p3VSFpX0F4xQ>J~y56 zl}>|b8_1ZZdfU765M5QC(-uBW_>jk6SGEwv=SV0s(3@w(E@E>oVSLt@Lxvu(%9WSN zS`;d}Jf<*+pbyyFji)VMM&G@Q&MmRf^X&&cwX@qi_3)#zhAR<^Qg12QkNYPYw480_ zty+Xc+b-Ss!0|#qRZgE6^yFVD9hE>w1(#yvxa^MS<;Xh}Jq3xxwUy+;Bi)~NmgFK> z_7E|vl%7SPF!dF$Vlvkg?hvVaJIXZ&9>MW4+-p?w5Y>$v*s(9gYvUN>{W4I;inn{K1+W?_y8K`&V@@ap+Bf;ZXxjz(w zVN5q#yceL5Z$aH_QCd%+9yw2oUHpznL+AKwhU(y@NEhHhSAVK7!(11T-uP;Mj-7bZ zMrN>GRhVj&)rgedMQ^YAr}xu2wO@0nF4tc`Qz`eAASkPCD@}wT>jhc%?_>=G%>-N z|MX%Bx19f6@M;S)ITPLb^W~_eSafc(;)*yvmHgh)Hh#4m4U!&nk=f zKfAemE01ZH?2A@j;aaoOF9WL6 zdN6@wduB848Cwbk%O%@peZF5m@&~bNQ)(*wdo?i5cjjZ+(b(*JGf`AWIWh!JV9G!%7Dg9Ba-@u{ z@kHJ2{^aBL+sOX5p;PlFqV6FNeTnN8xK z-uGu#i5wHi2lo^49K1ViYHQ;qEZKi`P#ZvRg12x&*04yz3eR*YhbAt!+ITXSVV5X7 z)0S!{A}u@URaa}kPiqk;&ezQeW^;L060Y)F&LKda6biTHv2L7}gGf&XA=qi|8X(G= zxFE{JiHg7r6WpapM8q#rp5jeWF+QoTsJqkY-L|)yGE(9#OWXVZj!2JEYxVO`$Rj>a zyub_OVN_xqCZIw!CNJ(&y_o8t(D~)WAnYe7RBod@o~VAsU%yrP)OhS!St&hv45w(E zS(6pfCb}Ilw#^hg=dh^*09;G=Xo^oAVb4O}X+4u=i#!p3BTNHYc3 zsv*pO;5@$`Mll8uGh|Iw9R8{b_0`ATwFzqXTvV9J(?WuZOvE2>m_5^~Ub#HVx7=$G zT$ALXLHj1nLz~D=OVZ1TZb!NZ@T)8@4zqn{M8q08!(4a1r^bd5j%QI>!)gLc34k>3 zjzxEq-t5hH7qk`tX zf@(9SK;%>+mExG)wtiQzX^G*AOqaGsP~5hX&w>b^WE?<3;cvXm@IOqi-Tecghna_s zyxVqfdPcq29F<>WJ6svn()7|9o-ZQ53oA$!*C( zH3?Srz|6#fhhw2c z9>+@Y^wD8Y@D)T=Dem2Jc%PZi2 z2YycW|7|k)UpRzqXZ*k)j7Z@(UNBGO_^c=7^keo`ivO!^jWJc+3Ct7Pc0hcmPee)H zG^#DVjPKES9)#@c;jREX3G5*d%zz$>)IGGH^Lguou{TrK86S%=dBX4=iLpq?2APsf z@WIfVa4S?m-Al=I6A;aHx8YIY{%?^f|rzNs^IufohE=6vf`8}$%^od*T^I9B!~VXd~T4H z>3#DC|L}D)sM?*ycoxbP*2C)|fP?@RKNBIksiJZ-O9d6-U5>r@r_#nFDHZc4=$wWq zy#k|{llW+$DXr5c~YxRkcc zR%dfA7V&TRn^`MffSD#_@z+*GM2>3H!Ki+xQm`YVWP87c*0$-JHG){1Z?;|Y0kj2^ zJ6f#s0I#`K5Q{~(Yh!al0SFbeV%bcvsi2Yx+u>yI%Z77PJwJt*&o4aJwM_Iqj8Rn} z%*kFqu)msEEa#n#8Q&Is^%7b`C3x);P6c92T%0HFwO~cFZIC(YS1W9Cf=<`zZ3f7b9QKrCO3jCol1dhonr{J!izZZ?1z;mXQ0r8VQ97R0s#gW5j5J4lYPODW?p{tIHZ`%Oe%9e)x8XAn zEAnNZ2_YM!=Ge_kDL}J5qJl?Nt=xr>$QPWs_J46Hw$1vZK&_TUYnP;XbEt*M`{fi6 z+<_Oz)8G=6{KofrW zzBG0p>OXMCzlQ!E1SqD8IvoppcKo8WKKR?3UR(F$9M=yFm-tBWAOEobsZwL+_^$<- zUJV_E3r-~eoBGHWh8Ypv-Mm|Og!VA-VPP$+5w5BQ*04x&GZ(Jk{Q`$;RCK=tORWuz zDX?dK^RWY1$anH2dJcgH7XIu(Kjb^?N`&kqBlbc`L{mAiK4d~UVZkWa1c_Y7mF>`V zQ8jhRS8pJ4o?5ouYDG$apZ<0ABpsR5mSTznFfPq(JCT}I#|IKX zZ>Gp2+OsiPu|k(i$+Qq+F52R(R{C8j@p9t9f8i=BO7fmd#fg;hp*#N(J|TPCd#1Q6 zyS+hst|YnQYfbK?0E9&yFc$c%hV<8dlNsC<9dMEks$?62%-A{Qo1qq{sE+beRQLj` zN|&G(6oc&LcxDz91c8olt2zusQU1f)(sp*;BfX5aguMpL3@B(XjEinr;H0q$;^JDS zu&d~TVBKuaZG?Si7FcOvF9ikXhIsxKj+ZKUbUInMIXQZ{cJwUc*s~H0ClR;$;BTkT)cRdVnH{M$6Uz@#&g+}+evG{ zHKy~cHPmF9q%ox>-7&UO`NneO$mOn8G(GnKsmVP?)W1GNZ12*MV+JEBG)+c&zcGk44F&G*iybuAkKZnNLh zq1{76x(`lzLqR`F8gIfS1B`BTi9uRBUhd9rytnqN>i|!+P3JJ4+~<)*vvqM4{e0#_ z-8yh@Rsh4^K(NVVqwYo9d+rdJp~>cIc3<-!&LL*!xC5~ig$w5_uOtc7cDQ1<%syJWJ*uXHP?lVftFy}(i zF?_v`w*J?&^t-(7w3<5w2J!~Xd&Eu1vLJe(!SX9mFbyS%z|%QX(0$n)FPuyQVc@JB zpQt=Sq2zUHA#CEZ_tF8H+viOWnG-P(G=B$kVA*u$9QP77UHUinZeoKTuz)LLI7~cQ z%_AnLjB_l|IT1uQ*AbQGrP(~D5Zm2Ha9M6N|SaD{`aw+lxj!joLjcu052B! z_tl+uhwmlP0!L4r)tjwQv^jPt>qsrC~9G{ndHOAL3%7oY7q~G>_vhK3$EEAEuDv~Lg`dIdtVGc+} zr6I17NJC(?XOmVfbNM$0t94jBDjeP^&fi(<=I1y=Y)Op{pp#}SZ%y6e76{-am{jO- z>JI(OPJ)`fIb~y;ux1f*DPQ$9TRv}}uPzI+*6i>sD^O(_#YeA5e*Thh^sh(%a zHKPObakt#C>*|`iD*)VU%KlNQn9!(O3L8ee(}oLN8R>p@JJP!yJb$+X(juwSrj#jX zvhpaZ&8N7QQigwdjGR*FbhRx(_(SXWiu=xyndQIGFYo<>e;2N|;Emt`w9467btPa2 zwPXn=)dL?1tlGcVY(jObN^m(`&?i`lS&@k_=S^=d6wJwjv8YMXaEdc+KM^S(B{}iq zQ!yfe#_KlCwd$BoL|ctE5eKx?(b|I1ql^Ir3{&W@i}9FVPhOY8`zntQSk7}&h4y9^ z4=CxKDmM`31zVWOuHpN58W_sJ-aX;wygA2-pUv2J?p_{#h0!qigAs0j7I%82P*W4i z-X?>yP%xb)mm_f+T!%Xmk;==ZbE*F_QzTRPN$^EnU6kszRC!ukR#X2)t|f3ucHS-r zTaBNYbnDg9dn;s-w}QhH)$(IJmj(g{Io*otlARt>x*_U{pA(q9Qp43ThrX8K&F zTH+F}mMI;sF#XX$6t}zoVfuXf_;=buHN=`I{qe>U8ul*~)>J-Pbxeh!0(o^4Q-}Hl zS#5EIa2TJ7tAJ8;xroQ~Yax>yY-1sp(Lrm+GErU!36}Y(ti^a-`|(?L5elu%pmZzp zo8C|Y)*{s4k=))73-%XhFx4ZeBVqC4kW~D2;CC+bi8GV-{^9aaZCJ#Cm z7lf^aF@;7y21s2_a3FmE%YWe*D=2gn`f*GP8DpyAk-HBFg-PXyt%38xgDoqNx(lTZ z{b51kQP`Ku_64v129CVlcTGyYH6Fop&@Rik8`M8_0W-YXl*8`ew~-n~4MCk%TBcXI zI;=28vppZY!qrN{R$&Z>tctdf1a`w*$Up*tx2J;S3@^HRc3(>4y$?kZa>T!_bjO;s+L7jn4GxgkcRCSKMx= z6!xF*z6aR+I*uI~texQ6Pbls8F#?ly3k6g6zLmG^&km`6FV6z$nmq@?#@#yiCTL=9 z@&H6{uq=&&K1B^6<+%W5v98S z`cJuo<3G7gv;F^oVYPIAatE6KY`tOuH7N2lPo*JNgPTmFG2-UI)BjE#_h!ktfN%c@ zOsRC5(|rBF9!XL$g8Zqmp@((Ou1LqncPJ7go!ijo-)r?LC3jSdO3}(vW~^KZl&g|9 z1XLqQ=JTcmy)oZ<$8L62-l>eE2M`v8HX6h@831;c_ zms zZ(6M8&5+kn$6-$-<5lwdm1^tmt)(|_Hfg94&e2FCbuPbv0=!QTQA7NANm8^0Rk3I& zQa4r|g5Hn75-wkmfyi?1_e*kml6>hJg>H-$8 zZV=9$d*>hV*x}>l2_Z33TTpX;MO4OcF=ZA};&}Na0d*vO%yoSt*XYn+a;D$Z)8sBh z4cDi-!xrYE2VFB7m@6N=`8iX*5F%ywpWas`%BJwqRovBa4*A+jS*<;RWNFZrjTjl2 zNe=%Wybaz+|1QOxue-Ces4Wj|wwC2C?^TO*xUoQ<(I_UN~-en2E zlV*Wsz7z&hw^MhcnAp@*J@H&M|H}d5m0NrAwQ2fG%eNKSu$q%HMT3~qbPOe&E4hm8 zxICzX>X)Yvk;UF;;p3EdH`Sjh;3CI=Y0A^d1rEtp%M!%skHtgaxth7pLoPI~d07~e ze3><~pC5k!W=6moXc{YO6|7+~2g_I<#GVP*EEVGnLh8`BAvYIf+QRJF7;huR*MRlF z#kbxqf3<(TPn>~rs52E)wJ^@r7d_JfEExgXdPDfST&`_H2zlJ>wQCGPOGi3xh_3#R`}ecPNM$I<(gX-9 z#y7Nbg+lwmMFJqQFAJr1zAWP?JL#ZvMk0x1s~gZ5oGRKxAzqIQ9ed}y6+ssx!rXE9Tx(MvEMkdM!mfd(S!l2LSH3r#fWgA^=Pl6rK zF;ikH_^xIT7C8>hj6J|DnU325GZ$i+Jy5H?9I?X`?L4cZjupw>e_S7;%<)P!Sz#0D z4meF)5(m4Enx5Zt9by0#n&!=nu#?^eAA7uAARF%fjfGxLNY%QqqKn-ot>wOyg`LHW zN$g6&a5g0^dO}jvXsCCi#~a>_`oPK9C?d3bYU*fZq3Ftj#aIk0?8I4jybJt z=0QR*A6|%N8kaS*(YmO65S9^cZ<5>NJ~Azh6C-xa9-g6D%JAg@>NPw-8ME7vwp8kC z<#DTq_*$J*Az9&VBRFg!!x2#OyBo=;j}9BjiH|GFVegwLL!>Yg~W1g|p`hQxzjUgFR zZAC_Jhidw<1QlaZi$8;bom(MoI)ylZX|;-E*_JyLb;X47jaMb=3Yii%Mc)Xib1_u> zPPFB4!Lz>R`RI5GE+rY@}o*22g;OqFMy`Hm(9$FUKD{^ zeEJ6LGGdT{AXji>iQz>Ua6#u9gLv$5;+czmY=&~+#eD;#FaHYrPg&)^o>|KEf2LtG zGcz*(x7~Wv+Ilv6-N=3d{lW=XG4cE-BB1-i&LSJau>0hQb|Hk$DI(ClYXj~?pD%hP zCipyVlWC3Y2%(;B@vJ{~SJO4vSGj2-FkIE4vPZ$;3)!%Aina8bhEM6~!RaW@Qe3Ra z4im)Xxq8ArCp+OxY{&Rr=&KVu5Yt;|$wthz{3S)TQHU&*4WR}yVip(890;Y^3cI9e zb-nO&zn=yBjh*PSK&{U0P%7M}wLr6;+I}LA!_Yz6i5(eu*|{AVr1_N{ zxQq_U2_>5&>ODJ5G7vlpRrXuJ@1&RL5PA|0SL`!;Dw=OL6x!qt`n>ZVUY1>Nj+vHH1Un0zk zl@K_w_G#S^WSW~g*>H>x03UAmwC>!nv6`>Vcz!d07aKz&h?x=}$Rw<@UQ}e%dK(&L z2s;3W8~Vv;!g~m=ERDW$2%>77N0g~>W0U3V=5t#r9}ic{54MT;7#xM-KEcyrC3E4& z#NOKHX8)uaj`I)N+DOKJ7n-qA80n9J{MN#QQk;mZ&lANiQNf50hJdozC#h;C@LS?J zXiPm?>=?}i_ z#|MXjfA95dz^Cii&Gy&G$nn_FarY7Zp6&PPr@^y8|CFbsMfWE|1mfy`o)X%X1?>q! zv-oId-GnjV(VHNj5B7uOrxK58$29t8{=FOW6$l3u(MxlBjC6c-TMz_V1N4JPUj{t$>9GtWOK7I;Bafd7O z14(T(V~;7P9SgCCfw)ZAAz--l z^>jQE!2$Uj{$rKFAnbEI#Yz<`SimGFka+wJc7erW$(^2K{| z7lBZqH^AwR?XlJ9(7rm(+15YYpuayfd4?qZ^W$FM=xe4IU%h;XBN(9wejq-0@ftTM zf=FbJxP>@Yi3^?>u?VgR!N_t(#DyUHVJ1U>V)fNX@!Lbyjf-TGqku|Pn$7L4pdvA_80WlA{`OaYdbrv zyeI}Vb~0rM_un6^XGt3BDCHXH03}KK4~X_`?XaI6AINsd%QJ84q3n`XOkO*oy%TklszuKg7VI*NymNS7TSxIlPxd{8F#8UQ zFYkPfW8f_nH@-r!R(D9nI!C(2z?E*RBkJ2PAh7K6>sZ{_G>qhiKW6&=6e)D;vkAISk~KC}D=R>`kfDD)s`$@v^wLAoZ@5 z2i3kQjTvxXz!#jTc5G%VE5lU<-v^tH(T6UN`-}(T`pa4fKbiV#ugU|6xZ&Ovz0OXt zT-1>4_`1B=pi#1BkqmaTP&TSVdte-bAar@5?5^fz5!EAtw5!=Q8`T?k# ztVawa5SwiJi!}%{A<-38hYQLqYu0=S(F@peaGfK}q!P#Ie(gtSptvTYdsPebX{7Vd zY-k>fX5I0XG58~#U+tcWHcM8l7ahu;&pY;=(iGGDp3 z(nUjdI~{#Uc5AGAf^4Sh|=t$ayeB6GmP9gf5F6eLA2+iZ56pjvg{8GvSiQLOW-QB32j7$+-R#(K#KCRlXzm zAB9U!#yWLcKd#lEgs$6I`%dlMmK0r=6jjr`*Ky0uK~A>i;eEf9B7+8 zw)$mJPH$gJ*#3qrt!fjWlzh&&{}`g5cvK3z7%CA1hE&uT&rX8JOG<1=3=m{MEF(%8 zc>f#$)`uH^c0LpOFlD?Y+Mij_Np$6CNM+|=nv4dJH-iD~Qd;N5cnVl1`)~HLYMBWF ze+(36!5pU1!IC(`#V%_AIw!{mCVjGPC+h=G7fb=*K{aHK!q^gc;pDQ!0|1KGS-J{C zjT_54V^V;2E&rlfmMuf>q*y0ytIhSy_EY_lu}bku+>7SkOD0p?!V!x3N%tMt<(3(g zc-W2R6lP@>>?|rr^H%4DZ;fUqVM}{@Aay6x6zf-~ea@rxYrWm)JKi5AeAF}?}Ap?`!u)uJFpPz#S zAb659+}%I%tAGyT^OoSYX!T26+5X=UE-qLHA{r@g@8&vLFbQ=|rpv!2;j%cV-Z-ej zS*~Gf!jSB}Mwj%-7?H-eA#Ao4h{^$t7XG2PQUC6KN{z>#SuWzq;;d9d_DOF3(hLi zWhDnq@9hNd1Z%~_G--5YrXhH?Jf#~#@vG{s3Y^Gm=xrVCnQ7j@{fKz||3le321nMm zZKHA0v2EMd#I|kQwrx9^*tTsunHUq>naP*?d3Wt^@2dO9^LBOjs#X2FuX7zdX%t!2 z+L4cs>!slNfq7x6Oittoo6*Bn-0Y49xzD;Eq5`x>X`2!$`?z~FQ6lNgdSy`}qGp7aD*M+ZH&+zPlikQBHlQLuifvgQ zX#%&&9y*EbrR1FL88ca?iKdoIw`nrd!+k3uo!f(|Y5IB=k3iZH;<~Oq6QrEY5*nET zSSoN@Crj*5qHWH5Tb?gVuE&N$Fja_Lb1k`l6#+p&%p{3RTV+@dK(Enj^o&DPGtSQw zE;(no3{|Tdcx8fSgk%tN@q|gPj1<#pWtbrLNw^Dlsg~WnAzDzGh)%=>s^OK1qmq=Y zyBCPFXczfH&hsND4U^gjVsPu;O1U9G>@umoOTZ9!?WJ}@>P>7uj=Q9j*MwWIosp~q z{LZ29Y2h(b78K(6pj?ea0_o_^N%>sQ8x5odXx$_2h~)GM3+V#_erJ22oJK%-x$iuh zU3wrwsDaSs-YgA)dm00DXG-HNSuL%>awe9A6Me|#cg6CKW{x7GFeUF8k0S4(0Piw+ z??)AL-n~)0lJo>|yhx&nNeIGu5@1kKeQCT%-;WFrKu3{K8DseqODvvV*hgpYT^C!@ zb9SSCGA@xztKlSa#^vCZoF5yX%Pj#^tyM3ND!+t^I$HvK*LyR|dgjDaQ%+`hRcGwh z^SqhlRr}5#ne%@T_=@YSF6@f~qjcSfE`p%E1W?fda0kib;@7R~Ef<5rDF)#4+Q0Up zUVh*X2sBZ(YO|0mo%!<)%6}aqrAIV+qh-9teetz#eIbEGB9%G{0ARU70l{?fCY(=f zX~n<3FkWdi9)4I3;W_@xFk<=t0rUS?DrEhyf%lcx|IocJb@O@um+qaaH$vF>58XRv z_^lM?N;)-ue&FemO2_G(u9nQa8!4iCdce=Q(-Ror>WXl_y9OlIle~sH&TY#d4*ZTd zqZF+uX2#AJPq8j$i%&U_XtMA@|0aC3%v4P$tup>0d{+|A+cEtx`>^l;JDW66#Fo(E z?YhTCS}Ms)Mp<-Mn>!EL9k*cLvxu=UhnU(Vg)x?sH`gExYH=vU;k(A3Xz0#rT*Ajz zytI9K4dcioV-YiTrJ1>)N#)L)_SSnkL(tPLm5w0_ZF*=F{N0=hT+uO8C6uW?#-j`K zW;;?usA04ICg{vo79gAy;We^#Y3}^w?Z#AhT{c`?1E#^iM65Lg1dlv`W&FK{?2z_0bf!q`iZmRfhBQE|N(P!JUgMN58h4|MY?v zff{{DQv;mQd2VsK(gsb>uUW$p9_N!8|C6sCTDv7wD63L}Iy41+!G_7>1z6nt_6klw zxrDmYjRpfro@{WD`$xPSg#TkmjERIXzT`w=ITJU&)k$}=9zHw@P<#Y~?fSOL!wNFc zbbBv~3b4GkmJP8y%2Z$pKOJ|)&19H7h4kCu=Tl|7W31tkl_a-Nt41-2U+ zf?Cn6e$+;0a<*kDSSB$}P9G19ypunhsv|HQI93Vml z>J_}7h}Hs7b#Bv11k3H@+{$O_EM@KAUX0=qVGz(&#tpH5dz?Jg$Y&FR$a!n0B#dD% z1RAfLZrqf(XFn<7ve<&XX%WDePbZ4+M0GF@mKzbwtcH~%y4nusO3Jo*^Ns(G(cP8S z&h9-2FVsc@R^3t$Rv_3r_tdHWQike%QV0;qy`F19WQHXW7Ya zy9Codf?lSk0$Ju(6s+8}xL;fTQ2GY3lU=9<50~~?FED@FC6OF=gB}%Mx4Tn zpFaGYmDL|WJn&mRXo_5y7lW}7*ERsaz}FwLG0HxE=-mLgz+>Ov7$M&pC9huB3GjZ} z3mG6+_i||D+e^_$<@A>332&4+{-Zqw4`QV$00hN~1NTP~^qWGxS-#I7gijyc_>>%N zsIP{VdLnJ(al6B}pejJ<;kmK223eoD1ki<=^a&NKl~=*eDyvcWFe=&md z=J3LO84@O++kci#`MW8lf7}t!J@&lDk6Lkj6;g@Nd1L<-W+Rl~P5Dv)Pb|t0`BIQX z9Em^rf%vi4w9#!S;EKydZt~8Z*o*xK_c7Yw6B!F5!*w3B9cgi>(ZwbU)Nai!ODV`y`ry@@$hJaZAv(|!i9g06k3O87$smy zzA)>XPE{ggi4apAp&-&xu2iVx2U_^jTP&UqlBfCv%YH1{=lp5Rez(^aE1Ao1Q_p3x zb!{nc-K#EP+iON~0KYz)w}jOG-K@-jn0rYhK;eJ)o0Z3K;w!)2C#@JzK79i${YI!! ziSd1bOVg*OW!w2$3*>X&BQvOktu_N=66zKV5k^X-#t+RCT(}n82jo2Iub+$R{@Yyn zHk?r%u^;f7VI%GBM?Rsq8#qckD7B#1cU#nKbg z(>17xjY=4avSx`A9Qr?0(=NGg5I_+fL>JB3cAxv>_u%v@I$75kg^&Sk4%BMWlU2F+ z^<^7zPu;HdUsmKH=FoZ#4)fdkzc*BA!?q`g2(1Zd6oou%=h~Jox%AlCHj$*uMl5z8 zT!BV0YT7LR4Y1aXKGNGUPk%_t>B6@;k=Tg!DT?wd5-K)H)HQ!Qt_<+Q!H{kQBN~Ir zfpf;3MR!D3ljU0qUBz#sNfr)B z1suR=xskvG%m9InYcu}m@`rQ%plpk@;-Nqz#pfzO-P84TTr2rTt%}mmYpHP zqM8~yz-*!+YRgt3Mv#>QY~Rth={_KtlJJVyrK}^_*Ln6yJ-osA@QS4`evzmU2kM*n z@g0JnJN|sEMA%ALMjesO3n2}pS@hlnKb9;YjBg0#GKWRCt+?#NONj<&-+w+9Sj;Re{<3%BRMFGVh-<3nWXlZGbYOm$fS^xD+dozhPs8vwtfVCo+9fEZyKW&w#}&7f z&M-;M+-nzPvAtJzFeXv)2}Ro1=3;Q_uP2lYm1ug-f?g-`NQF}@iM(1jnc3JcUUadX2s3jgmmY`J# zh^x4~My}fWs*Z=XfI?MW%-m0E=Q>ImLqjlK{81}Qc+u#xcFkP(1}igg<-Cn7mfYf6 zi&&pQmI2=Bd3WnfN3s0&pd4~4f{m8!Gv4q6`t^YT_VVUZ6$dO1e$$mFL<|Xz#}ZAC z+@SIo5&~M`&3@a@m?r1NBJZ*bz(SLXricz{sT_-Gkfmq{GhWu}>xRP=V$yqzy15|@ zBS+k}_XX7GZAu}NZ|A6mMPNp`%OLC`I(pHu3RT2{Y4AUBR~0DQMH|D)ip% zwA!Ite4;`}=~eiP#`@k^wPO}q(!0*`h(aemH$(m>gm`6(%k4gpGxOZ_opvk9aqDJS zb-Fv2!jvz@j78gw#VtcATX)R@ZC>ntN%sM)@pgqx1C)2T^MP1zjm7Nx;vYP;Zw~=v zqi8nUfZY2Cxp28R4VNqu?tJ{*_kZquV{+#ZbDzc0l=HE;uaI(g5pvzjAEevs2A2uk z`4+dF(k@ACxiU&Rih zO#l6{$fZ;HZ=;6!-$o4!`+waUah0X}k7Fh5<`2zs)wqDjLw1TH?0RR3Mnkmio!1h2 zm=#Tfg5)zPm*C$&@S>BgxLmcrnq^P7Q&_)EE5iJ|MLVe8YxvK4FW-b3#FtRd&#QDr zdxwE$j3Nc4v)EeRNw&o-Zz;#(OpYwCn@|7y;>v@@bI2H`FRPuhO@?;@F?$G%Ap4ka zLX9y*@?6mr9c|^+7>TUoY>Vrwawb)K7A!?lMD;hg49P$-n@{4ABv*9V0OiDi;g5pC zQT`DXFb&8QEe0xlX#U~L92&Dy$Oqv42uJhb7&yI|2d7NBN|U@7P$8ygrbUg^mcG7N zudipQm?8YT5TPt;d8EMNXL8M(Uyzrw`$(8#yvsYbznC68D3Q`&&nw(FKBj8x4R8b{ zA)Na`jH5`&XS4kzd^Prww{O!m(VwvHqPzCx#7Sj94gCr!5MdvR%_0W*SK~hOhMre> zwl=>5)kKy}P5$V2#Fa#hQ*#}+4ED*D@}Cp56LmB1&b!s+8{w8d$udTeQzu7(O&go3 z#%1w__mx_*dh*b+j+XxF&KEM+Y>4TqDkH5@^+QXvj*eFwle=}^`G>d1PRx;0jo`1r zv-)bQPqshWzwlvl0)rhLuk%V4WMOND|H?>d%U!zyB}wdfaLtA{8}FiX^g z{WcAqQ^jLG%3%oMCj?P^!35LqpwrNyA853DW&L99|4P)Fqh(DickLWf&!S&|b3i`v znN2H%EgnHkqdj=>onlQAp2jM(`1L%)1&c3~#uZ=HIPyuQBN7~U%l(2@a{u#_hyP)C z*xbk(ytEVKr^733x|vG!)aZ1S^iqJWqOye;NT^S+&_i{y5JaSuqZ?r;`5B}PlSEYU z%(!Nfx~>6oWO0H%JUJ1pA7#0MhxGyhn9Muf(%uqCavo{MB_wciK7Ga~modK~OJo5z~Zx3B&=@GXE1XaEb5tl z^wblx8t5*0d(T1w|y`-Xa!v3VxbN?feHmY zLIEyq87I=r`Xy!TD>!zm;>Q`skiRfGpX4uQSp*tJTn-neVMJ;outzyj{*(slOgb<@a{R~nE^_df{ z`l*E9N!j|Mme?4KLePVs12%b?TPFrtsQD02aT_xCmI`Ka1R?Zym>$x$>lcuR@vfHb z%w7DHM%l8}p;nCe6rM`4W8?2Fayv0$G!Sju+7(H$rL#3*de-NA70D}}BvryozNWf( z^m7l+l@o#Y-8*!1%A5)!QQ`}yRNeIrY2xP(sNrlZ@da}zzsodUtLJ`PJj}g!)4A&^ zap(^Rtf{9T6YOVAHf!lCXMX=NKz(*yk;1Pbb%qPwW64r%X>&8#(&htf4T(aea0cT@ ze?^jlNj)kG@VnTe#oz9eVk%|%g(8&I1(5iTCgvf>Jz5@)_bn078*@9+L57BjT949_q#W*hMG!8+^))`q7Oz&sGi-2f39DD zTHxwHa=zMzBr>wShQ14I%`Gh)1)UL!H54;v=z;&kHX;1OHW_rn?u2}yTk2A%;>BVa z@2_wdant^EU;06g5!5yc9VCG}MCzuJIydF@+?!JtddBnJpmZXQIIaaUmh!#(+;W-~ zS%!O{52GL`x94X^Tw;O?$A_uXnx*5FO6|F4Zu|NBWU7DZ+V_^()yyU{HHx>4??c{x z>DaA7qO!6{A;0;iMbSIYHda%MO)d};uUF1rQs5~YlwIg0Ep`kxWXJM&GBjD4Jlc!l zWTmq_d5}XweLA|NN`_=+a4Qxq5A#sqPuwrdV?If(w4g$f8`wXF{VUK^J1!a~50y^% z9+~J*Q^0|=VyMx-0tgT!Y!a+##qoFX=8y&w7DruC_r~+sai3UlpI*Sk-<$U(ZjJX7 z7trys8a#Nx#D4QYiLu$>yBdHM>N0vUc{2(jXaIc-79wHyI` z4J@v25Iz;<_j-Vbl=gr$BSNd%`+1cK$(sfx4e>YRAHxdoaM<4aT^LgUAa1F)o53q4ynr zBqg@M3L_}GBu>e+U} zs%FOK_?A7~HNE!_Ewd;J$T@<)w>!tMS#Xywb446D56m&K-mz3dn(FpHu25@Ui!5jy z=29|*UmZoTR38!%nO$N!*|yAZ%$|i9;TqkB*TQq>4oOmwSKhe5bGG|e-pifJ^jlJ0 zkD8eRb{2$0!Vpt8Q*Fg5-^`&PCD|M1jJqUeHVdP}M_u$4b|GQXdW_zU@j)$Zi4OTRVl7H7&3W%@7EPi^3copEI{tok&YD zkN6gK*M&ncoQhHJf#dY+{l}DiLl4*1AZdMRhm}fR%9tJ)ZAv|zUkO*+8hj~PNR$~0 zLDeg_C;BfZAsWr(sjSwJ(uUH|TT2&%YcSr?n5y!aykVO@v6^hB@5RS1e;#Q*V`hZ9 z&dCi{`;6M)G~Is;)BY)Ctm<>09-Ksbe$d6~e9t82_5Gda@z)>fvej;MKM;SgwhxQ( zmbn!>q|mt4jqvgYSEj?^lnr73Z*H(9h;oyR$s`>i&%A+F&l z!4U{?m{7y&AJCT<1O&&Y`9IUUeLj1*k`p)nZw{wo!wEK^jcIN#9U+*Vn1E3g3lY`J zI>Pk_wBbl~#LtmC|3O?!n11|_iU3R!AfRhhGH6!NSJ}@qy@hL$-jIMdg7Utnl7AZ^ ztp7GbSULXtXj9gI^ooGp?}z=eNdcJ$xqqTfzqG1<54C#uTEYyuE^CzAm?z~Be)*jy zERW>ja#UouYU>eaAtTHk^N6EjVe5*pdNCDz6H9-Ey2@@&Ck#Gy)+vc1Pq?#uBHEjW zwXm>ABGDF(c)d`*S|%&0>8kc6ppg7E5ISO`_q!&h?wrYZjL}GFB@K`{Ds^U~tloPw zOlf>t-T#&{==kTt{>5jsSd0*zM4XZ}2_YZ7wdlp|_7wl=-2Q?bmOU)8c0KVQ-UEGp z_Gi-o0iT(rAT4-RJE4?R-JXesD6AP;_R5(F-^~L_K)%`9m_5!!uUUHTkmPi{n3EY1GsnAQ-DL&`u(B;<=6bfi%fsgK85st#sJ83ppPu^VpK#_L~3N%yvkUP^nX%pX=f%xrT5yr8*x+bBBp9^BVENso@^8DG-WPd*b0t3~^g`y4 z6h>EhQLPmcjsYyDFQDP`Zpk%`nnJg);C>`_>jclbssl{SWp;qcTekz*> zi59)ly(13eonNx6_432dX^(e9npQoPn*>Or!m| zPdD=EI*M&?^J<|k=}rcc3u$vzd!)!|6um}g(_jpveOd7Lduz!ke6gU$oD%AJM&dzS zLT74HKoC7j>(!R8v|eeX+B=lK`7N@1^Bai1Il>U#kIz0#$ag}MTV&Kd5RHB;e7&IQ zAgB6Uyl~6uS&^$B9-pA?`yuWBHWS$Xbte38V8w>rmKdtd{TP zoZ*yvlTKyQ#Dr&ss#{z0)Wm8cVp`g!NCu*sugK}Y5nVMYFbb%HmU+31~4JD$pOjSx{9pPWSSPOI23hy(JRbpav^5fl{+1SwdK{p$)y&}mx-zoVs- z=JXkxERvaAMpHk%e&he(>T$8)rfdmzy6T*XL?A)NrUjM=cz~dNFllg;$T~ZoH|iE%S6Vov&VoEU;HEK{B_ynY=H>1Ui0;}vTalG<3TZL#i_iWB zJr6@2T(73Quigf?ER_GjDTt_!KsKG2KCdCcSdTry)^Sm)w<~cvVE+IW6lYHd_SYfZ zKJMS@t%O#T+k=;lume5Ndh#LC8xZmPVP#5BL6E}Ox0t}Udu4EWTaF*d;)XavYldG% z6zD|AWJqi)Zi8dB2F!*g%0!@L-nt~VYYxAkmB->_Sycv^4B9UhHFRDx2oQ|12W?%F z(Y2ez^q%*^y6#x=%=4gU_@1jKHX`lyK-CvBZ^kD(2zc8nfu!@O|A4;UpdS&uHKoyiTSz(`(OY%$ znAE_X-i&)mB7$=S<0qk41xE>K3AF6u4J}ub0m32V&`JHa22jo<)DzwiK5q!DUD#@I+Da;6Fy@N##-FK5Tjd zkE1=gt7N_b%4AC05H-)a$h=W=Tr}H^)$gu&+Q3h!?zv3# zLa6E+SrOF481suB2s#ml5N0Qw& zI4DAuKvqdQmWWn7^I6x%uB&IViB-$suOf0FX!W{buKRWE3b#O-A5H=RBNY#P1l3M?b`1G z34Wm6l*O0y)*Q(Qv0vav*%Dj6m92D70ea!(J*}m_l#)}Vwxl%`&1_JYWxhmB$RXQ8 zo15y<=i}}f<`d8~E)&pjx{ZSpmz#KOg+R+kwpKz*edk(lx1GPf&4zvI z5#D2(GbQaz$U8__BF)J+O#gYuu;xF>hW{il?E1bg8P8?*5R?}SFlqeQ`=IPS&abn3 z38xh_3bDjh0Fj+FL`EPXR^_};#}n=HufLaHpZT$DW5NG#$2A1RAYW)E15pm-(S>`d)OAaSU{h*FI%#1Z*~U=_kBrLv^QMbaB8nMJI}Wd_Mjs4u z%qZU8JrE6^9u)VJw_hRy|5K>X{4#vPz-3e=p@6j1k+B1cQeA=yUt%KBXut%&8|F*P zRJCNv3X^GcF#0K>vL4g#JCm9V=xtI*6iEVuZ|Isd)lyk{Af8b(v%Ptn$*>P3+#8I5pF}ykZ8$Bl?OD^NG(=s+gxc z;L`vBkZ9K{3f*Gtk$Rwkn~F#dyOJ7W6vcEo9C;gs>7F7ej38^&+wbt;G2vu&>AJi% z-T*EHi01$lKyj(MnaGDi!VF@B(zWLWGt~25bZHIlQt^{+mvNH%fkPWI&OSYdY`z%}vYIF6omsO^S{}mn!*s_K z14Vm*p@`t#Q7s;RB^ruvcM{$Yj4j?5TJ*E&I*^Qw*5xK@?T`2yI<@L6h##^L{s^#R zVfI9cMa&T;B1(}4t+?GE0l{3;J-{|n_2(2_PFT03Vw`64bHR6e@%Z_XSV|d?j?;~_O(?bUf@t>5*j2on&+-rr=0xqZ>SY(uG!w&5|xt=moHWfa~3P+ zwz0jA=fMK0wv|D0wk)bLk|B7GSPD0cq7U^eRTz;cu?0g73umv+Z%^4Ma_F^UUOcrW zMGD3p@!`u@y*l+{w+=@&3e-cyBAAn7!zyD~kHZhO)5!Pk6&}hLHH^u5RNYfrIHNXc zMsQ9KM_;c5ltL&2F+U;-kb&+9A~C6B%r{qX!*??s1pu<+VMZS)X%1fv6_HU~Y`Qu* zIv30AlPWt46zwnf7B{nrCGME^d4n$4T{>QoylDDHI|O9i6CBFxyZwVpWX$D}$owf~ z0yW)&TS5C1-a?=;%K-$9?+wgWR7^ff(Q8Q(>iim79DQzaB{=tTcP1P))KSQyRwsQ| z4RBz@JEU`17VAxKm78`>e=5T%i>;`#A0K|%vci3oQ$z=%j7cD^u#M*;vaZ5ua4Tr& zw?8Ym)wcBH!^?V{ONZ01dfy`5u{l1k29VCQ5n_!E?)Z^z`(27B-(4lyjdDCdih`w| ze^>Ud7cE_06*Q5r7A(OA;M-(pm1E5E>?>ZI6!P>ZGl^I_;c%-Ga5t&0gv+K8Zkj!Q z7$*w^odAO2MS~Vj<7A`s>n$M!5Fi_{zBn2t^7z>G4@!qhUv~{3HpXP1kvXn_hQ8i& zYV8b~UXF+M#HuBH9;doM!?V!i6=`4PJS76(J#cyI|EB5EQ-dk6bGJBzWv<4V);>Yd z%?NXG&`h6$vJpuIl92IhqZm<=&qUn`oxZhrq7@09R#3s|#@Fu);O`l{JQ5ZaIG@1? zJeB~t%z-3u>i`u=0gvLB0*TnpsPv)+aDx{Fw`3ne3&d3Zgcg8p8UiPjf~EfFcjQp0 zxEoC%Vn9QNX8;IdBD7>8uP*TK>67VE^(SAYPM?!wLJDKO^JLx3{VwwHk0@d0$LU9N zt7*mUuqksjTx4iK4zHTyw~hJfl1{V1*}55;zV*H0I!=oHD{KQH|0<9w{YqAYZDVJ; z#R+S-Jhxb0sA+Qtv+!yMlP~jmwERE~(rwdd&gHrO)biN?!6^Lba@@M;!&{0uLbGuyAwDT3_{STb4??oZl;h>fV2EA|g6-VgjW;tl zekjN`V0b?)15z0TzrtOXmqQQ6ZZm2L#jJT!%w4b)nqpLh;vs zk#8hmhNg&?wh(@oz2CCu?F}wSD!Y%^Ri$NO%J-&W_O@7k#n+enKnG>w4Prb=RYVLh zDn$%mg*F?{K^Y05kmSs|C|Vbz0w`8Q(;AU(!!ucAjo?kXDaHdV||eC%yCNFJD5>Mv!0xbn`eodJo}$k z$B!KwsG;f&)1`iBgyXHLd8==e2!8d9^>Wysyx-PUMr@p(P?4xf!bD_AvhQs}x7VQX zX5ZG;ez{WSR~vPDkUVlI3fOm1M(oc86nKCz^aG(JCofMg=WT%Wy)HBH6e$Zn)T^$wi+bp1AbImgFkg-;pLRr116xLcr(FnpP{2H&0a zFNXIEtq|&?7eh*QKQYa6LcBOLj}RM^0Zv{WAI$Y8thP)Z1v}->gNKg2^WPMDHf1UC zC^RehI5&c#57{eP7?tZp`FXM{+?cvEpS8$>%Dz}i`VcnPIkRE2e8dJ$pB`P+jL}v1 zKfwVJO0yNmx_`z)xZY`n*ZKusigz81sY#TbgBnCb_Q+sqmXo)u%73NrFp|bvp=xF3Y3k>Lh zYAuF~TvBsm#j`2jY{PA+Bg59m$mP<28UQzzm+Ac^Pv|AZk7>n5>Ga*FSGXip`}`cL z?OyfwqMd3O-vts>Jqs$+rsEG~=Ggc0Q>y3=1&O`pi+?IzinR${4H`Qguf_>Y?SRa8 z%-X46*t2y^cFk^rAn_$%K&qeZy0&>~&Ud(P>|;!cZKLsd80Yxc-EQxP!o9@?sBzf1 zTx39C21I^eSBJ==m(05(vw!IjL!^g}#uJ!<@;E0~7DSCx7?j}@@0VG-0$&-&*CkJZq~ycv(%W^h*6hP&{Kh&}nV-|WVFZU8LH z$FpZcP?!Y90yq%5_?QRPyLZX86u9;$-UMIxAe=yGk@;*zvZi0mBV#0{V!SyY1z>I= zIq({aat_mbpHKdf50&7QPX?ro{B)lW)P-!4r%hWNchF7u(2wG$59 zo#nLM3_*+>#yg3h(@N1Y7CaS=i4DPIGR>9?aCr2E&JofSkJ%=iV4JLb2t!0Egd@*b z@OQAM-A52*5j2k1eJ=P$oDRoFp}V|^y9w%LUo5;#kfD^K3f_PXBV=Gyk{yWVqN^p&9;fw&A~)n`bn&qjfl7{qptq$DT)wH5*Na zkjF!9Vdz4>I|b5x$4w~<4Jj_c7yWnT^Z2?pj=*?xH8~llf4`15()#B6U`?`xqC$fg z3UnxypZ9SgDpQgrJek9Dxq|~Vdq!v(J*6LNXY@5GCuyMAG|qdp$`9(W!y%TyohJX5 z0!S}@F@YsQn0{K>JBIG`Vf9McOaB>(;v8U+JcwsgNIXZrv~o^Id8DqARff(h9Uno6XzI;Mw#o~a&)ILwBYWU1RR?7fRc0okyZN7R-Khi&U^`+R!zdfl7oHE2|C0JM!pn@3ZeV>dixG_yoQJY={I+g1cQ6e5hI zg6)9Z7Jj}8yt#Ng;>pPkzN4PmWx4gp0T)3SZ1WeG5Uq4U&dIl)p>^q-;% zytd`H)%|sQvhnQ9c~R0qBpM)!7S)n#+|7~BcyQcu`IxV#V`KPeqaOULMlaYtbTzc@ z^GsLmLY>3D?&G13fc~#$O};I|u08!nxl8X~&p%V|Z<+Gkxm`bR7)9CR%0Wl0M1Es( zp)-86j3i-d$$M+)hd#+~t!)KVe>%86tp51@$Iu%oUo7hVXZTgdH6a@kSmw4MTU@62 zuZF`8WlTm0hw%WekP?Y%0XAi@FY{k-U^;|dZ_)(ZDLB5srdJAo`5Oo*Zyf513{>z` zO2Nd=GMpM#%{hu=771b@e)VtS$3p%Rm@mTE2}R0Q%;+U=y&;7sbIX3+cJsN`&OJoY z9xzGr5hs(TGNTJtsT4P7SJ!Cq_HRF4-z@)O8@c?9cRBC%N8k?q2}0`uSJW)kIjWSs zv|58Q@*;!TEn3lL-kd0I9WI8-m;x767I5q=qp2k`lvXi1f=85T?v^DJ{Kp-C(DstBfY?$fGNnK9I}P)|SVr3#Ut2l(r4>CW+prEauM5V%+8H z%UzA=gg&k;Lc$kU`AG(8W~5)Y#s{ z6q=tO+S$d))X)~%WAp0&ff*m)Fhe<@W%GqTwn!j*RWKNTTWf|40H&#>EmAHnIT`ll zYwji~m2#%xw#*LUgOvV}@joylQEUw@ef|5x(}R^0g}=#@#MFKu{qYP!F6v9J7kn!@0kx0-6cBuWo51#VEV;A>JJr&$5esAIqdaFJ zQr-=rdzBu6S5Sx(BX)_y<4+`jSLnl+2pSr1AmoM8O;L5oOZeG#VAekclB)Sy^UZTy zlZo@Ll}A*e^xjDka>{cCA4Vso|06(G9z|%$ISq!|0+?2qhBp6h9T#cLsayEf&2g46 zkp)E!lKh;y&>|Zqw^_SjZqR?}M1JY1Eg?_4+q?jX*I^WhcjpDufJHxaErqisE*qb0 zv3?ub**HY3&`{rOffJ8{%R^PN5lcMrL{5Ps_vCNBZS63S_%u^4j(FRgt{i7zNE#t8 zPFUMXu@?b!la6OX53r)K3-_>TsI|~C&76I4LWgtiU6U^~xtpBY^5nIYT7`d9m9Y)3 zEy(zaP77+MX~S^Ct7E2^glAxQbn>yQwX>}%_0(Iue1Bl)TId0FH}$BctV6q*+!S8{d{D| zE9EPzx9;Oq(kQcGur((8a0qsyeJ@4tC_@zG4I0_ELMP=}C+o@__yyt^Ei{)9D; zD?J;vWP|^Mbb9fHYDEw)i#*@&Y$h5h3Q&I;QZXzIAi#&>4+TQJIovbs2o z4%VXBEKvrVpBJ(A7;LpFtDV$scxIl2$GA!hYkIfZorlpEim$pxBOFt8f3nq@t(<5& zuZ2gie|71jG=uK$?HGB9&?k}<${r%s2$UR`SKZk_RhlZ8Tj8FfMtis`&H{g=Flkiy z6P}*WE4RZ7r2r7G`fVr?Z-PDTN5*Hn=$v228~sQ*0WakJBzWIZ3~BS2 z!3A`NqySZal=|46l$S2(b**mXy_~Uf^~%RYK-HEJpMq@_m|zOG)8M8I6Od*=6(UBd z$XGpiE-s;H%OWS*e1K2aY$Og-!?~oM=~+_%NjAF`uo!mb%0cO#^pq^HQOUv+EmHwF zyxdxtxUEx|`U`&V%;@rW7gj>Z8dQG%xSNWkbMH)c#L_z}N|}$+upUmTcWBvh6rF7F zE8q{2{N} zBzbDari3`^vqCU!`9;i^yI|&_{VKFJK*1r ze=g2{IsVz0|9h56>wn~kmpX$yp&1QCyMR17^UdaK*5vSJwTC1V)@Cs693^o{>b%bn zdibOw5plUo6}emtq%ot0vG5Uk8(dv+&i5;@e=0IzuJRi4$0&X}m;MAJOPaLsK~t{LT`%`#70M+fG_wy~3|1?fGdZ(kI?*4%un;<`noe0;E8x#fhuc64mp=Zn zI)=+FYnhm$u8FbF(^jik;SDD%0hG32W2}AKaysnC36~PSOFHWhN6fg{Og9{7DO5Yk zyNSD$?q2cGJ%A6g4p^s;&mcj64!buk`j_GJgl0nEyX{A>G%`Cf~27 zEIB9pfq!5*BEG-v(me#;k3*sRvJKG1C*xH4A2qXIoHNc)1(O{{N(3Ug^K6clnF9V^j zy1m6HtymEjek#q*OP^zEXmGjqynk8F#lVUR`|4M-urcNdek?aT+??;;UM&$nOswAD z)UO$DLn@@gqrdf}>;={!aL^0sz9{uJMk9$16DT_ei*6wF!2a6v%_#0Fvq@Syn{_>8 zYO5~5S-cyO1!?6i0om^Ep(ABi%?peBOYpwJua`aBWQGz0_0(D*5#33D55QT;v|1@8z;m38g%14w~`~A-yCQ6}DU3 zwzsz4y}zHYN=QRvs%U$+D@xUH@LY9vc=PWusPiyqI#WsRXg1dOx zJK}(4V2%-%tSsw+U+=Wumy4q*3r&`_Rui0`_Lk^XcXxLP?(QzZ z-QC@T`<}^qzkh!R>)_pg6$O)`sDgvp-A~`wHHL7A@+kmK5ri-Vy+8Iy>%4s(FjaJ0 zG+&AsPvb75KRNTAfZ*pOG1e!6G>yVpgJO;8tg_t6GV7Of{TF|0H-#Oi$)`1Wz2%=c$>R(4Ib*KG=agxGdojw;}-yMln zOR|oQe-ZLwK()qeH=;PdG}f_vpB{}j_3H=_sTz<=0z=Dfc;zNs{e^%8+FT7K>JCR( zHv}j8f#x@yLyi=Kf^0LRuI}@_=ci}5TcX6!&zI;SZ{E}5P>FXwettDxZ^Nhxe4tpk z=7Wffbr8u^E|o5gblPb-o|rR3hX`@38tV4o5E7Cf_IKx9e4G#bl*naBWFrB*RTMyW zu?=3@m^(J_L^%soLbO~@Wt$!FKEE}6J}tcr5hb?fxKW{uf#GZDl(%vgyRR*Ed3oM) zh#`LwPeU3~ujg2H)3nWOw~l(h;FWyM`<_nyPd?v{o4gu`OB93VCg zJs@WmMm2V0)ko0lE}Y@=`~f^CYm`sJ;fOsVidqKVaC>ZhZ62ecg(NLRO&=OR%fgAR zg&d$U=<33aOGTp6AvD9U7IFU-2|^^!A(z`I9;)=cp}3w`9yT=(9reboRu4flGkU6i z_x;IgSoZw>)*BASo{q3truddkCPRJ2qw$r|>nJ-nkLvWhPC>>Flm}qQ%bR7E`*M=# z*46Q`r62|_zuo(?%u^0>1DNs_^%M6duvS@JUhl^ zFBP~MS;|sRBeUVT606P<8TqFhULK!#sM@A{LG$4>%A8I07qUKyoiTT*L@`2bvICT1 z*D9+9T*|+dhM9IWdGyVkl3gR)r5M2U?(XiLOk_#|-ooyglptGwo+A#hpS{4d_cKcZ z{ys-si24ALcJO6U6^2h$)xlV^>zkBI+exZW;q3Ch$4<;`r(6t5_?ZngJ?ioY4VIT_ zuG57hD7-vcU8IeeyL3>NYbL#r|6~mWnRjr&e*UFD1)0-#v*OAxKURk-V|&o$5X2{5 zaGOVFpNc`Tqs{*s%bns_t$C8;bQK29c{%wEG^W~C=9(y2ks#iK7q@b{&Y_e0e5}i3 zgK^zvezE*F%3A+v9ODj%vWC?-DL5M3Ni}ZlpCsVtBTYpy-6!TC%!ocn5dfmBjDRR> zetko)G$i~P?5AfMV8r?xLB!loRuB~;3@c78nTM@APq?69T=}i07a0skIx_nyz8_Yu z8os7~_ox3QI?DWF6&TGn&ROi1`WE5MsEbrB!s+mRm3?a1 z)e%=Dx^|lxY1W$Q++S^^A2ylGHvl5c|TK^tpuiV%_Yti;?p{~ z&q(PwIc!V`Y*)tFhA{YBlt&of4E!hEni+eM+Fc|@SL-r>5{O(SbgOjMbbt6K-O5T| zq}m4d4sC<5k<{sXvCkTUo@R|g1US&(xn-G^;m_!0JU1ev*?MiXd-uphgjfu~TR<32 z8sd?)aSapGHBV-h;YXbJ8q}2}D7C9}NOJ%(tq=;a!I5*SYIJ?uVv_F920goT@=o#q zONAMxIs#8oENNcU15^<#*}zXEUo)3w%BAd_2%Bt33_zw;E+R<9?1bgus;g1~lw zL_N{hg`hz2Z>Dt!M5tKMp0C*_1_W4ON9z%}wNTK&mL7?5IW=eoQHjt12MG-IN}W(p zU1*$F(9c&2M$!L01{N&FecP+!MNk?4Df86#fVB2JI%HYC6k!>%1ObY+_8oJ<@7)RL zw4EOkEa>OYUA;)kb|RO{hqRho&sxwjE8VgJ=9@A5@Gf$!XkHb#9;QoHn5j!kl?&ah znt+!Ofe2yaPukNkJUh9VFcI%3J7mb09^M*1Xe3Mo{ooMzNNEGG=;6JZ_w>#n*U!c$ z%nKz0ynkEonf`6PXW{yN?8|L}K_c-#fPOVlelPsrzQe@WuNcwi)htetCa+fH;zop!!OdG;__IuR~Jl zUVtW%F4k{($Nup>E~$`e)VmKWf+5ALY)|#`{d!?r=en}dpD@0tCQMs(e5l;<&X8>q zBe}`x)1$%`x`F1^kms`l>;`OYl{hbw1VIG)&m%;0n}$4j5hc!A!`&!{R;DEjgw-fVX#|#mIg=ne z3h(<-nbC<|%rP-b3`5@+vyRl4$(m|SPgw03*=nih~OD0!|S|UkzR{= z<#%O_Vc-=yta7BMqP@aQYOK)4 zeH=9W64WSmF6ZY%=QAp8D%6YA%By0quVpinfPd;o&DMGM&-7_ZWKpPp4qAlcv(^rGK z$Dx`>{i)SiEfvaw((u6C(108A+s(B{&h)-@8aL(=6|o%L1K!rH@@Iyx?63iDE1SjX;|zBPuydt_okz9Xb?;d5*r zKEqGqz{oL|Y)EAFJ*nI}^J9OE7M&(If^KdN-nB4^7N1y|!JjwFv3kq}OfiCH1BGSd zV0zXQ4SJdPsClVCX8{sh$@K>yJ)^Pq;}qgDE2n!sf0!6C zpl*Tf_%#_B$b@u{R(9m#1Ulb(Bja~Pz)Hbf_I4M)E+ z0;nR8lp^lmR<-}0*db;H<;q#$!M5k=%5PN!h+)9XMO1{!%G6aRH8lpRjtpSVKAO$j z$>IhK56?)Ep$`9~PVbPvzyAk_0eB>~_x|xYAq>;AHyT%TNDcsE470Uuj_J2`!ZW*k z^u8A@0>gY>C_`ZM%c^aTD0o}rEB+9cM!3|mKmbW!uuL5r;xJ2iRLN_JBU0&7H!nx0 z@Rz5#XQ$PvGT^DyA*$*A5uyyw5k?*}j*i=%;OLc=Q8fT`U6lCoVv@uHy;+h0@k~B) zTE&}Wr`!9WReG6nse*0~>9lj|US^UsTdAJ#{*)uSF1G~Zf6OzhDs9$lu?B%vevc4Y zvq?r_tK<7&yGk_e$_}McTk4LluONVyco+6H;}ztq2iU=fUp#?Z!9FDP*QTx9L`a0M z?vaVFkYByFbLZvZzq)`O;3@FyYU&jsB#kB=>=?r)Rjzi>MX#)O^i8CfE!6zvMKnnh z0AI6FJ2uQY^ocO&Njl8CFLXa{kiKP{haOjpJAL*FUGcWP>LHXy9(?-OIexUjCr;td{f{Ex{wMx} z^Evi|WvYBMS(U>$vJf+Ze!+6)ecoq{2i?=SiZB!lG~!9~z*<8k;MOR0YGZlvUfre^ z%+FfHK%7fVWth|$$APjFK+MZ;%Rr_#ec}IH(CZ#!pg`xoV$Q^<;%+vDHYofmVB{xY z^oy3dcu}u66%JzM2B@f5nZuQF(hv#yv_{sYWWal-WC~GnPxepgR+P_(0B!{)fD>yC zNzioJtpZBL02`TZ`U)rA9~?%Tp6@sH?glHKoPjjbo%y4P95iego`!<#bpW(YB^0f|a@f=hwR`f3Ab~1xBPuXv=x2F}Xd2OpvS0q#be1wD)G5S*svsfK_QVgVrp!=_2ZO*J($(^A*L@cDrJe=3JE{Aek`l6dr<$^VYx@q^d?gIx8|A9kO{l zOI6WrampOSz>y=&h?=t&plnf;A!M>Ly1rh3wMZ!u#5d26LvEGb=T_q$^kA9|5AYPu!h>y5~%OtR7Pv5^C zGZ~`QnFCKx`$~yOVKA2mCR@XIuPO_%MQ6pmF&WGXuNqAU7JJgT z<-zZeyroH(4(TD=8s9LOxL*qXa|q*BkaEAA>t{=YYSa~U*6*3G5SfL8vL2^E;*p%$lt z`JLZuLgorxW-zKRb+C)gTqb-2h^P&&1tMgx-351k6IAWMH zAL%-t1eKdD0*b1DLu#|*t3VR>za&Qfc3tTww5OW9%rCH2n$?d=H9{hlN???D?yxeZ zij%BjunVbA>?yS=@Q3-6Vx3fi5$U#)TsNQwh0p=p1soP|fvjQ|&WbZ$xV$&>2_h%= zD$L#@jTUc|+qESrMQY}aGSU=RAAiX_tf!6W^RhgTnH+M2rCmx^=*K=1Q%WCXGd|b%f)${kL;@p(nCjWE8bNZ7e{Rm>95&O zoE$vkfkmHWEZR=$D$;=`0m{Yj2=nV-)^MiOupZ1YG7I+Q(xbQjInn~`d4D5ps=Bkdcl^}ci zlKHz6iv`Vw9#z`D=MxAA9_QxYmTZ=P8`-h|a1{UT$X09X4|3c4e~{bzasM#4H?+E)0RKqu&ol)$;G$k+nc0+<*9#L%I^28;;&fj$S8s%dqn4?u(+nJ%pe5tqfiuOHe} zizZ|ww9yU;T4kB!Vr(6h@vP0?v>){+p8>Ntwje$Pf2hn;KXMe};wRl`^7(cdX<-B$Z$A<|&uY+8%7B!(u7rH8uV8u(!4`K@gCpmP?`6BuRH9;EV<1 zkzP#AG*AfiZG60-Ecj+>uAFiXR8HaLX{be;mcbb4i#$9}PD^5Tt})OceLviqu%h6! zYQ3$$d;G8^lBxserZQ>^EcrO%eILEf;fR`CgVXiW_V_LDS}ru+`X85sD%m9aT5r2flO0TCLYy5}0aF zjpKK9HD}RDmc90clZgl_1`L5y2{{`D{duN^aq3Qeref&qzM;rD8dk}hP7Q%nqg7z}2Q3KOWa zPMGzL@}7@Qm?u5(rXT3bm#XK1F5UR^ykJX}zI%Bv6G|ID4-JowgpRJFgC_hb&}VeO ziK9c+n6YGe2>53VBCj@$_bQFhJxkT)&d69naLs!)j}RY)3_$P1)dT%yT5S9nLENn1 z0_{`Ztx(4Fl+sQ-HPT1%vtxODW!LL=T;g>zaA=RVU(~^>(0buJL#nm%;f!H-4`90Q z-7%4bRoX2BmTP+!@W~Yw9!?{6{g+Arj_6J6~*n z4+h)r79S0Ru{Be$w)8FfgVKRQyyc-T#OM6EdRy0&J8}*@L$4B&YOh zi5ek~oDxBMOO7!zT>aH4r-HF*Htq8$Bps*P_K5T#(7}O`f}V*_I${GsXdxjPBSX_;u3H)yiCA)Z97Vxj4@j}Zv<3-0!CoyxoPTk_;2QgFc zj_LCxDjaP6GjM}e&FT!n^rmE%{0$|KuzO$A<`nKj`dQ`6cVao)*WEQ;L1I#H*O{*> zevkeLaJHJ3F%057sFPsRTHWh7xsfmAH030dBgSh!@rYPUL1nR3xzU&tPg(+v!gud8 znkgC>ePHxSjyPG*o8&Ac0u0Q4tIhjK_kmmgq&M;sB)3u+x;Bqnhnt*bc4ZQy^bH!E zIJrnx2+LH|w+thF${xzJC_*f`=_Vn=&1OqXC7iNOWPt648am|0(}Z{lzqDcv)Zi-1 zDhGb6cKIPSNXMfSoR#la#Cda7H&CpaLg_iXRxz0UR<3o<2Fzy(0RPxGVndd%>TDr* zzHA7OvQgBUMcqIy99l6=$!NP^q*E4leI!#7mZjAL4+pHH*wOr&u-wv(T&fB}VsFuK>USv7-=AtyU3Y!XAl zKG?@2PlsfkwW-`;fv#Ui;N#C2UIN4^%)M>)o?bh?$iUKG{gUr@@4Tn*^l30Ci36+% z;vB#SFjRw}R9s55SQGv+fTnH(t&8FV$uAAJ`cq}}!}qD5-vgw3zb^vtKk+>h=VeAr z0G5Lbzf_8u?a|{IzrMdvlQCmH05-i#XawUxS!oyyWmG_bj6bvkNI-Z!@^@yXlu%Mk zV<+R-_YG6fUQ>*xiq|`*(c9gk-z5NQxUjygljAt4BJ1MIm*OSck_L(w`%znG^sIdf zGN;)6t&?>&0(nHEF6<{PxVDhX+p!y*_EG(UwuXMXLomoNWS(+v1d)*r*FsehQMyVV z>+O^Mz_>6*>jd)_*%*`NQID6eD#55*o!MwX+0T9rnXe;GPX3W0_PO?{q#f5EB-eiH zoTDlqyw@0h%0J^5&Fj+STofBTyF&ndF4m#Q7vv*eT&oLv4Lh^zccX*rb?druk#P!T z0oY~JF=6>J=YuZ-n&BGV_uhE-AD7qz5Y4fYir526#HFH)x_A8Ezk1<*Z32^-5(oU? zaYFuE=TeyRH@u38E=OT0U_{)-8dh>}npYohv#jqpmJnt}u9|RJNd`1ZL&suk_&0Co z*QAn9aMcC?iG4fkaij#doz@}7QQ1Bfam+r8ju3y!buS{eJF3C zTf!iBbFvbOdX*mADAI8Hl(Eet{u_CbXbRgq{z>dRTVZLmxVAdlj*zQjIpp=KF+`OfR-F!kM+_TV-JZJ* zTi6wnAL3KnVs`?ya0@&duk6cd`?uHZh-}YqMBr8_I-&b&7V0HOku?uhOdqxX2zE7% z4M`|OEMNz-o+wPngG|8Kq%z@nGK}6O*ZG*<;eb-=@Rl#Of5E@gY}GV>0buVsHkC%L zMq-Anah^){Tq0T&u0hCc9(lucMRZY1#S#{xXx0#2*;el*({o*}HQKMcSGi6-Z&j%t zdt34OVOGLQ>WS8_Eq!Opw!B}Mlr1Oy@o^BIu-_BRN*)JKug6Pwg+#tz##FbqVi;(V#v`vfr z!G3-!r|Yd|($I8a%jYd#qrvnm@1<9^3S^g!Dx*_pwI^n&1g#{OF|HStam*>8o3S1l zWJH%UI^>j39>Y4aec zxeX&q@6k1#A_*=5fe8Dg4lW5S&(9Wvn@J@M2mEq5)(ii@^faTXEmVpNnemo5Hoz(% zmrN@A%Mu5#6zGnhe}=W5PCC!Jem=ue0|qaOoS9BSd}+eA8~$>_R`y&+H>k}mHNIwN2uIa#5}@??UwAuyU-p{)o2 za(M_SV0r1huDg|`P#_<1 zPrfo$G}8DkfG8^);t zXkmH<$1wto1UEga)pPYDWD)*YgYlyV9;gcVd6c_;O1NUQsq_JlJ6jnAfL$W`*Pj*_ zPrhPm48Po#3_ZAA)?YnN$g;8+`_$M@z?&m9)P^%Zw(*@Yj6y zc4EST9TaV0DcVRny9g!%(T>_BbdljS(rGiUKC~=z;v@n$+%f5#5GS2aFpc-gUXLz; z$@1Zs?*VoN+hyj{w%%FJmubp4{B@qt=^tYDt2;sGO59k(0cCW=I@$NkoMr#c@#E7M z+>A9C7F+46?XGWVj&u&tZVLGW2qT$xmMM+vH#`x(h6Rz{|xxJQAVVs zmGQ?gggd*IA|qmMl|)7Wv5*>lr1U$PCKecmt)8u}#;ki%jTje0;}<;~MJHo-7zvmQ z)H#jJY7ma6GZ+2m+NIKn`gfzei2Q_A#B?Rl`eO9v&`Ckvten>$CvOo=K+SUn_Dexy z5xBD@Qh<16DTgV^$Vw{4ONR~1IE^1~rd{%7HXZPH@)MQgBqbb^(&=!M?p#ztwI%-{iEs;)>9IF7oM3NVquV>jceSXs&BfWrJxBH zQSDvQ-gEk!M81ixbBX~j{6*-9tKx|)3t*TJUyR&ThLyJ9tbu4$!n2p^Jw(QU8WQVilP z3&Wu#%a4PVLA&{MzbfT=2&7H7)!H0bRk$^zRvjw|_P1zb1PIrrOFtd3DvRrjroUKj{I+WyvRp1vlgvJg{F z%UZZ4Te=703@td=sQUAHAuI?lD4sk4m_SHvFd?q|-5WY9NIE@?7~;UZo7$KldNf`j zhkYgC8f=J+T-{c-pKWqN0?I>bWxdPk0ocrL*EcTljN74sEU>BEJ!QjYuQWUGwPs@mg=VXcyI#`u_91yhU`z2S#Aa9dzN| zZj#&Guk)YyeSwH~&}R2kx@}zMgx2^oe)eQF!8I$2uf3DBN)ugr=BK9o3FTMND{Xb2 z6r+Pd)`l45S11af_|`kWZaxtk3}BCFt;GnM^bA0?muHMr%uelLztClBx3~!VScr?| zg+>0HW28ngY-z$yx{f^csGPgAMFYim%37sAu=Vf$rN%rb%|D!?5lHOFtJ}tm*ff5$ z7>Q#fp*2ti$~dQcH>^9D7y2{QU0sAwe)`;DlrO?a-azqpni%#uu9;$>lIV)123jvu z-&2~{z2-bH$Q>s}q2PzFFk%g*N2-_uaIPC#Sf7M<7T;w=C7~}Gj>t$LnK@LHkV}an zs$Fyb21Cun(xMOW-mGEGzikp6jQ^IxM``g;FOVFE8&U6K6_;fn?Ew)|!O zn1m&VD*R6fKP5$G(A9dLX&cjFYK5x{Z;~PmBElEK2lr0|KWF+9`_;vhl^b0VDM7;t zFOmV2o&-gVnNd7m5^T@?n(ECwE7?>jF(40#xMLm84ec<1Vej#$GMV-dKy)VhPt{jL z_SVrcPJWK93Q+aMzm-R#)B*|7vFMY4`vLCU zj2I2bZLlSZ^d8!?6MR>V?QsiZc-U-*W4~s$b@8I{$cO=DAXqSJsw;ubSJarPC%blG8A#q-<^$Ud zGP@sveY#A)RJ6UjqyfS8x6Tt$32I-CsP>&!%(lq{97()XYx<2_+_*Z?9@7>0w(xx^ zv!8A(`La;_%0wv4@=Js?kWamDW@2jgE)<$=8p*PxH1=BEN9~{JJ_L9Ot`bCj%eGeZb(L&S8RJHD@Ky^4K%B3A)1IQzT$57q72^LUE)V3sX+;HGTF0qbid z9B5R%^->-d&MT#>us%%q4_NRCfUV;a6Na1}krJ(g))Y?hmp-Hr7BbE*Wg~(>Q8$@7 z0V6KfSGX#8it)Q3RI4vgM}6pAY4`l~W^T%B;8@AhaaH<~b{!iKJw{#h_H&kQT7#jHN5t z?A^7lo2IEVfQ7UlnO4@7IXXkoV0v*7tqivB*BumtZ%dU+}~O zX0dl6rIjMDhqtab<3LS-eH}oHRwNLD-|%2d`8fi1DZ!P7RIGkW?@Oyz1Ea?g!h zOrssKM=sZjGYiFv=Xgmxa1s_z0T+B%>sN}eS#0lFD|47ci7(LraKnXujpiz5mt^2R# zdJvVTU47*%{R_)|VlCccO=XHLQ8-@;-4`k%GGP{K z*{6Hi<8(sGY0MCdF1s8D20h?6PoD&KSqPJskShtm6Yc&|W2X}~;U(f0`Kal2+{4j^ zhuxvWFnU>uGbKzWIQsI;&26 z_cc%t0=W%R{mJYE8jGa4r4R9r2X(2Aiof-erqbaKxRLy;%#Bs68DuTszpib`2Q*yG z{ld;3T96R#K~Yg6;&$l`#B~i;XT`99r6OJQZ8uQRd@@c%=rJG0u6SaIYK5z#y?FkM<-`OE_ROpRX=9_uW!5l)Q`0Rb7Fv6&GA1?Rj5Q}WZRJI<@Fc~7mX)1L4q`au3?t5=)2l0)xcDxNu})WU*+ z4=n#QQh7unn@UPN(KVgrx3Fkp?Fde}k-+`BVGt0ms2Q#0BwBJb^&0_lN2UTRx+f^B zcbgt|1tqB2^l2{e098u4R``G!>&1RR#1G;YtSnveoLDLZm^D z-WS3d(uP68i3v2PZ(n1r^aP3B+GmJjx8=Vuvh{P;NOQ5d9Mi0>BIWqo9s~Os!b?P| zj>`g?W`#vyr)3y$$P0>;MWpdR6J?<51W79^xp%{TnY_oXb(MWp#$61gD6wS-Ex(DV zHzF}P`j-&NC8OCAnFZo?%HSD|Cn7tr=d~t;8P2<5aD#&BLbJ45CMxT1ZQF* z4Z{NN)ELwWNNVQ$RK1!J+BNB&Ah2G=`d zitZGrsK=JR78(+0J=q5vhLNa)cYR2NDQSfqfGm922r#1ML1)842K0*U$V5PG)Iqz* z$+6c?9>+@0{rdA_y4*TWgzGESA&vF4+GHg4(y|d&Lx@FbI4)q_V`Kw zmBAp{JipzG-`w{6`@rbte5KnTnQ&^`gMc&MJhm1#a-|m&Kx+lxj{5Z4Cgd-aV_|*O zA<%GW)6;EFK;_6JmO+31mL(T=7(Q;(jnsAh0K3BA{$}KqWNWX$+0mur=l*8*fUzoGmfi&dh|Rd}3JJaIYWqhgQnq^}}Jm z%j?J4(Sm-&&fv@Mx!-kBI1Ir#A^O27M~CJuj3NSkVoJZ+A?>fh;RfJNE6IiE^`$}1 z-6PJlIo=xhwRubqLdr7`9}qVLs?|SQV}>_kFj|ap(84_Fn<4y$^o*N@oOuJ7ORFif zOExi#e%ZOfg(`>(Ti-O|;z>8ybfUWw>MC0_+J+i|&b|v2pVD$AIUXt5 zV{+=j)fm*1WNo8$$l(hPIP4lSmOQ&A}KZjrETWNFoA`i22*;n?e&{D_`%Ggp0wT*FXu*I@jk zCartU-!BwBJo+@`z3qB5fImxvgq# z>iz*hBP^BTYJ2qIqVMJ}*hFS82v9}0K>$?IC=5?aWVpQ-o7}CllB5l*@2iQXZ5{U# z^rKRio=z@%IqF{2#>FF@?@Z6!YwPjlT}Di+=^uZ2cxKbIy8a!W3j_d8eZIVrGf%DX zZ|l0uUfx~xM4Hcz1|y1h;4qd{?d4$TN5SpbR@G(pkL4w93uZ!GCj7*%O_|~%N-d7( z7|iR%iyRw4}HqLS%_lysdOK)krBh$k2i;H=5ddu4ClB{fu53YN+;fV(8{SG}k z>3TT46xVxFnm&HQK@RbUCW6IFaap=~?PP1JUnqX0=1FE-E?D|~V5+jIW~e^OzF$U= zmI}O5%n3S?`x!KjD~#1gV`J}&wgj3=JF)i1Z*NN;)u+-IaWo_gN+L;%B)_4{Vs?Hf zuxAaZ<=6&Q8av*c&=J+4fTD2ir)|4@zx1jHk0hj#La~=UX*LZdECSNyU1=;2%ItTj zvssh3%oBuYX{X*ee`~so}9=A7rzQzX$if6%1Zh;Z)qo9F6?$Ts$AmviW^{Tb=5WlY#@uBA(Gp1^*R$T?_xPBbP-U}}PV ztPlBigmv8i`ZNHS)1VE8L4Z@EgFAExj0P<4W5mrmi{DVv5FeTjiM)*&^{Ihv&dhy= zz!x;k&1SD(giD_exMEvna+oLCgKva6p+8&{2?Oznz9)T$c0vID>P!KiAy!ofc7Sf& zt58R=zeDK8a5i`6Nr(H@HjOt2Vek$e+%J+o|jH z0Q)Ggn*A(r;im9^Mnc&vv!$nG*81ZU6)0kjeMu#RA*zo1?!qc5NbRmbLQTuGi<^Hi zqs9Y_GzeO{jDljs-zz7H81V>#sLN3WW0h=bE$zWWuMeG*_d$3O;MA62d9%~n=OL(+pB|};Mf9j1sl&5GKgAL}qsFq79Uzav zahLXw3~4jg(~4wDL5yjBsAnsfUww^VLS}w?ZkoK-gWl&aU#lfAALGO=;wd+djwjc` zA3bf$TG+raKQPNmt15tBC{O%dTTuBJ|4`-9;_Huk*5odyMW_ z;k1w-Q=Sgq6H&q3U74kO*zB-i>V3h|?SfFA09-C6$&nOkf zSYvkl3P#VsV8*dQIkzSvoMa9p)q=1D@AW;@m+vrs`=cBV+o+S(_ zC)gI-;Oj;Qg7o7`yOZnL8#+9XW|z9j#nR-g8>T5w?U=I~+TL+$tvFV&%a)J01r;!!N!=6tmmpmd)07hFW< z{Ht_kHNk({83i!yBU;}`UTew}Gz%HA)gkTz8SH9%?3j!pyvEB8My;or zX_8-gE9)-IYS*g2*Z4nutGQ$=NtC40+}hJ@u~cX3izV&QW71CJ?Z%;C6<6~!k})#o zapyK8?MgQ)k8KMPws(j^md*`g5wq`K&jzxklxh9GTb}E=qpliBQa-wID7C4LrM|t zk4u5+f4HeYuMU%YX#lJ9(KPNPL$h8^gx4P!yfd~MaF335dLdgO!P~yVZYIZz3;)Y^ z6SgJ~Sb#StP6dXFF8{#e?hr3}a%YW3u<)zO-AJX5#NQJ3J8yc_2Tmx)NbE1(_;?b< zekcCL@m9-jE)SvxJ+3eax0V}RHhcJkAW+rovypp=~$#R-WrU<{ufT$s*`Sj-Au3w8qJ z5b}pBtN(F2Loeo@1S(zqg*THi7RsT7hnQsb-W-f(F6CR~JJ3-N8#dy42~&MRF?y8K zv*sWhh&aAX}WEC#tk0}tN zj*EiVg1IQ+E~lJ@C_3V036D0)j4a=A=+_avKK?Bg#7Y)FWQj3W>K?WFrIo#FoY%Dgq@1yDCH@LCF@4`k0I)F%z1x9rU5I)t^^%$!8t*>v@jvnP z6zjm6(F^gMM}fYe_acOulP!Wh__Gg0Z!q1!4K;aHxSDh>`xivL>Mn&l56eo1TrCgc z=iWQ_e}||$Bh=YB6eR#H_ZF;_BJg{agiBKX4c;<^DSWX+E-XWix7@c4)WlZM!KV_E z+P`1>!=DpyW1sQ?Cs^fWp`~b(A0#HLbT1O4eth@*{1~~^tK}=0K^oH^SAKp6x2O~HIBe-hRf-RgJ&RFybRo#P9J%1|t^YvyJ7p)OZ2#-J(Fmn%@P1OVf z0nQHY)0_Da$_wgwLKKiuMfsO4gYDm&$Q=JY(?au~CNcnN^tXvj0qnt@WjV(!3%HY0 zbCP1l5euf1`@=NC{(QXzA*330Mx&A2ZEFoBgra@Cxj@+p7f(Ts$|g|Ew+HKHyi9v_ z|1(b^|0X>X9i$ISTUjr4`7x9b2u=$@pyA_t2%zG zHVQ1H>KM47#+=Jf@1QAKL0Nj}>P~}Q(jSue#AU()SarUl_PZ2_2{#h$4yf{_P^uaN=Vj2WSqOxie!?)2Vcb&sCK_ zTTwv;6qayG;xS7F%Dgq1&+#^cpG%^l-dJ>L!D(1a9BJNo-x>C}oWI|CgCW?HAT`${ ztiUu)lvy`g6Uc0~(zsdpf8e3J@?rHwrYJ;_C&1|lq#;$OJbr#DE7_*f(a7;IS4HB- zHHU?@`nnEq@`_jq&Ji6^O7zYDxo|ETuicf(sZe(F;%YtuK#g$zvFcFp73G)5BG?9Z z_M4ZRwrW<)y!FNcw7ft-s)Zur`tztsC<%1{tIoV9@9Ed|NDpFEBdqG5*^ZGO&>jOB z;DN$5EiL@5x&WbGQ!i54+vJSa?0U#9qZ2Cl{L30dZ zHPw~hvmrO@dZsL*1}9hLNr=+?m8eY>MM?J}LL$`pQG=%YkUo4{s^761j)}jqWUSPk zlio@s+2ywU3~|QN^Yw4yM40-0lH?NW+N^m}&5{ERPAUiM-J@ihqDmt*y|>z-HsI`j z2}wUu?Patg-tnDxt;#bvVZKJ|nZU#7XIQeVSB76mK)QVS1b4Iik3eCz1+67*?{x~) z1&X{n*IgoT;bmvg-%?QA^?#Anx=&~2=a@h4GqQGxl~x8llvb@aJYM0^`v7+WY#D20 zX|F*E<(6G|)i};FUb3E@!uB$^QG?4(1mrC{4mFgtt#xZfJG*pqgzmP@2us8`ie`{e zjYuKlNPaGKRd2%f0qxvyyL}h|IE>56mOqf8e+dsiZqMB9FlnoKS)ftvsCeii#Qc_mO6s-!rM zc~V9wSUqEj$G?aAlE1JrS9|!^2c+F}kh9u+8Ek|pGW3A=t?{b{9Bte+coCgPFhMbL zJhdj7$)J~PbXRgJh2tB7z6cdj<>3c`?E9znzm6p>9T_DY2@M)?mrE@$tI%&9TyqF; z1@g9{r`xX+tAzcqyzF@uEb>U40K5^Mj?DBAa}N=qE>Io6IY}ru{BR2S_H}t8c~fWt z4}sZ|8o~O~UJTFdGOsmYL3k@Heap$|Xx>XGL#HvOc45zET>1wfps~ILVyeF z8Pl8_PioWZX%IzV8k&ESV)e$lb@p-+C2yi!>naeJwO4TKQd_%qtWZk%4KWD@Mu8LD zSLp-I7ac<$xTS^(xz40JsRfiNT!{y(Qj8625IqV2d=4P43b1Tl2!Lb$kqcEQD(x_o zP{30GMVD(`TP2^<1zYs2UjpZ)F(@F`upFXVpYvi*StRaBb?T(A!RJCz-SMVokTmRD zBeUc?7)EbEq@+AQYp9malSU1S*!K;xW_Fm~z(Gt|@V!!mmVRBx8tFw}!ukr^xAz2d z$AjRGl1=p3#+4M5r_2(%+!C56Hu?NFNw}TN!*7xmpc^x4yq-u-63dq?EH84Vc=?A< zmM(LI$=S@FJiOU3)L+81VDXMnXOx+{Y*$?+@9ppU@z0lY|F$nM{c9A9%XjONlcM4(_D+rPa*rt{%_WKHuD#pS}qigo2_#1re8l43a8^L)=@KHTwn6xs%wEix|(Cy(*az_zbx(9o;rtUM-&2ksYheC*Qq$M#c9Fne@~nmaiWBW zT`#6K(WRWBi-0xZ3<{lw0zlc$Lz|Pctdl!|Xn{d{2i#xc8Sxq7-_D-AB~_2#Ze8FI zYDkb$2Irn}q9?{oI<53%x|b>3EUeymCim8Mpwu!09eK0Jw_i@sxH>aG1q}VL7p@7t zPIZ&?o-E=`m;i8hqVQ6z9l#h;(Q4mbqYdfJzbBqQ#671%`pL645;KXij6^5wx1$D` zM2>WkmT=;CmQ1`(-Rf{z*Kgwl(NKe&1EGd$8YXvQx-e11vTce-+#cMg{(O;b`zT_8 zYKlwqqMbl|eXpIWl5Th@a zz=4*oB724ZuP7F}=+Fd<_GTLs!(OME1CmyoSG&8hw59q0#zFPh&Fh88EbK{DE|nnx z=GfsE`5lOWt}`0JTb^d8mdx4xBCC?eA`dU=O5b5xlK1qZy@LEpQ4kn0f8ff1~V z^6pWzpQi4pr6Z%fC~G=hDnqWhJn4tODbjLRc5`R;P+1kFUnu{w;+!t``nXosl= z2sul)%bQTY^#!>K+o)z9gIH}s7S(LNQKGRdxSy|K5{f@z+MS8kwo9XLL~L0xdhfCX zhKFPVqkJVm?UqH&2mtMNllFr4T|(ZW726E&7X$I_pMZo4*PmrZYSEnPEoq`z<{Y#Utj2p9;grVM*_? zepJvgF8 zavWgWax^=)2(ZO=twHR-KTRu;Ep}mMIrK8m`_M5M>_u&?lQMa_1`1*{=l1@{BvZL2 z@bDnWlOU4;ZI(zcEEY!>Bmn+^LPdWt&iFSBq3t1W%BFe74n~aMv&pk~-z$?l(k?Hk zl0Sk}k}0Z<8~t*s6r&PP!H=Lpu0|fAto%_T6JM8OsYD()*z%SeX9tJwj(w zb)N$%;HZ{K@o36Od^;%<0Kc<6xi3Yum%ciU^K zD+tpoA)vg|<8{D>o-Y*uzx&|h;eY-&{B8sQzdHcH@6P@UewX+Ozq<-+&*6&6+!r2b zk5rrv98yoEXRH?X;$ziZLz61K-(H%)<;nj+!B{12?)x;;wq z#dci>yIqr(s;xm!S!-&L^-Vr^x6@*5f86(`5d}0T!p%8iyPkO2R zRzH3lO{Git3ay$j)L->Gqsv`s1a%I2iCXusw@y!;8)Ys|{3}P`>k;b}{wI-@3hTfh zLF1=CTg(31pYrwAmx_dq=VE>dZ*%LHoLXg{Xr$dy2YNU11=L=+I`;WGGc>}eUI#okd>h@XY`hb2q zAP`g89Wq(-(o?wE;VifAhIBrz!X{f9AphaK0xtuESR+D`SL=UPq46AX|Td}`gLu~fc( zF}$Er_tCouN>_q`MhBWf64nD2YEQ|&i?y2 z$kqc4^abVGcp%I#SN)F3i-5r{fK1BQw|8F#ETXtBmc@fmZA3X5_l`I_+$mCl7_WKl z$Hb&d&&(Z>33Fz+cEa#07sL^RZdg1ao(zJ=fGSd~O1B^%?}BVN+hJlK2=)B0KF5^r z*~_wHG{DUyJ+48GS+!|_`r)B>P8Ssk^*y=2+Nq7g&_ag?Uu=x;W_Ial1rT#beeGWO zLVsSD+b*&GdPMsQO?s1Pte6=d*;$7Lt`4i&|oKYZW1Nx563h_>le2y6{@e}oH~ZWGlePs z!LOCc*jg@MevbAJJov#0bp}Ah~bTbd|( zKsDiOS~Wv875|1I+)LRzX8=280MREILJP@|>hL(ow$pwHN|GWYE*9vj36|warTL+L z4<48#fJ?*eR<4GSdR-5i%H+&RBW#`@CrY`K{8nzg;&FqG)$$AmGTie3ba0L#WPEN7 zOp^~cXY zp)_LBuT)=NsCRJ4?DKEkJSPG=G<|D~F}?q2zBB$VuX|GMDTWFuM5!w@Ieno2L%V(Z zu)F!E${CU##1E--;G?Ff8G#6m2)n=zOU7Ef6E_TFW?0arVvpkQUJ$mwdqMtRpm+bL zz}X)<99Xv%jrOsQ-oS8uz!8regJv?5jB>1ZyHILVk2@-t&7PxI42_&1Z*r9MmW!(m z&hgqkFtLvQ8Guji$)^mtfnE#}mQcZ#V*r_8U&w-#aVpkk;zk4%vCEv4#k`pDK5cGG z38zfB{#jkP`A}OpfQe$HkL;k_mwPh$M4KZ<_08ex-7UZOHxKqZE79B#Fmxz@AtA&Z zl~UC2%l&)}4S95Zjt{3P0nT}lJsF4_RcAJ*5WLu*&u<|e&IVCMB^vBfwqsVV4P{|| zcJKMuL@|-&u1lvuEedAP41i}N??yVEgm-6>OQ-ZhQA5Fw#wV3w)F=8bYfm)u?aY(l#ceIm_m{c5N$1r)vYY|h!>@y4ci>-_ zJzCu6N!qE5wkciv+@}Wa}kKKR73c#kwufqQ&yV z64Ala0sVk@Moe&?#tPO(`GRqZsJW!Hqu6W!L&ZS}#W17}j;XQ2Jt~dEhr(TN-wTo$ zF+a8C2_sdz;W1J@fBg2)?_Jhaf1@Hd*V?tr%{$wzo>0AC`^9EUq+yWC9dnlS%T2jR ztvzEru3<>7=hwxecnJ%nu&?h{IM7FtG6?X|V5W@060g&aKZ?Rge{$jV7r^T-E=bva zXIHxdD?LPzL)xCs@=liW3^94?BZkJ`L|bb_KLJOBqj>Fct?(FD zdjXz>QT*-5w*)+U)UQf#U45MrasINoTk$lY`hj`#1CpBUUuV5NSgen9Sbcr^Joyr=y;K;&S!%c30Au{NB6v=ByUPUa%lZ`RI@S5~wIw_?Hm0NMqz_Nq|t)I?h z@K7zS6*ct(!NFEoM<>#sp2p{|X>t*z2=0y?hPrYE zbxHccUglK~2n~rLb4OH6Sb*2A;xU7M!u7N9Sq2mrQ5D7A&)#5c$x>s4HD|(zuLr6> zs+$%MiSv~imZkU9r!4L&s}E!o+pAnVv-4%-4D1h*VZN3tDXQ$0$q~y<7xwik?`&63 zUn%dDNvcc;5PP6KFFk??D#J08=NI=Wk|BYCKG9xpl$d0C1%n9gVl{xh5Mn;(yI{Wi zK74d^{mD4(X)#1;SmD^cJniuhJ{4#bO!SLA{e9Te_qq{~NE>n0JYU7xdY+y7LT&F4 zAAyVWm~Cz7^IWspV}H|h%j2nGV#9ZVyZVsMwEhNc z!)ZezO^PhcH<%UEw>nnMaCfSiG~Wu7>Ez?jv!fy*7>s}u99+ajX3=ldQL=I}b*{(7 z^4O@XKc&x@&*IL?fA_s-|J(09;Nb92JKz5UdZ!Ly^1q;W>FF&@YPwNjGR_wB(6`%H zR4Qo)W70VsF)PpH?>t+OR~}`grg(Z_T%Id{1QXyI?LYdH@!QsQ=n0WXVlfL=F68Gm z8Zl*0s?mrIULZUGvw~UL`V|z=`4+fR#b)k~YQzce`_9cH37rY`h+USu)-$U0BHFB(>#WrcT(a<~WU| z)aKL$4yu8s&^||iR#0RfB1M4%j0kV0zPT8OZV`ASiD(Unw~H9ew4)oOLIec#+sFe( z1pxA$#}DN{27M>nhpUe()+TUxZJ9(&CWVB5Q8CTjio29Qk(u$S39CILR%_li*bs0q)892gimj* z_n-S}$?t}rASWTHXs$NLq^HjYI@U8v5xrhiyUU!McAH3b|>IS-UBmS=_N{MnG zA~qIzo*Lwkmv>;$@q`$?0D-D{vh!uUUYn_e)(>1HAOeIlwwre98q(?8h@z$)AKxBY)D8wCvF5M_zg)T(U8%<_I-)(mRKqofJuG88002V8L!9 z>?STYIMo7RK14s7IFZ| zaMr*=KSyTjqE7|r>Q|E(iz24)yC^Yfw`qy%R##VYA$cz6s5Mqj zg>Gq7-u8ZM?L7flnXMa4{mv%98oQ>FYD9oP*?5m8X{^xm^>PLs|Z#~Xg2(~)llmRK(Kp-|Ojdk}>>;fCT%cc3O2QO(DL z{L*);dPeY|?N3;^hrZNM1d@D}i!b&8lk^VU-|9;wY#lElI%-1;wfv%Mt8ou=iA3@9QE&DSj z=-fYE(dWLFNg(2Vei4=m?|p`B{O6hq!D3L0R0UwA@31|mh>>c$bK7QU_J3@~TaBiB zBYKqM|MrXiw?_eP?tlD62jq(YJ0L)>;gjOQJe{qkgl5$$zadVzzCJy9IWWgFrK9yy z{`m|3>N>%Ud*X1b*xo=cdekxQi^UjooPapjs~6z+JO6W-|LiK_V*hi-ztcr|;{Qn( zdE<1)eA<`+=^`$ZufvvS#DH|sJCh%;0EVw+Em0&HG~S+j>SR;71tCCxu-4pt#A#Xx z9&8t}6X_gXo-iM2JyhrxicKPwup7xVv!8q}>GC^9y2|bWTHT^OGqrRb&bTac+cap~ zbc8`EFL&@$$L!c;FtCM1|6aQ0m6eaHCDSElr%4jdZIZN1;)fc#b&#kugrZ&xm6HRv ziznMUiE?Eb1tj}%9=Ib$LXM&Yjz=9VTsjy!Vw5nDqDw1l0KVlxAN36x_|j``-8C_F zEATrtBS1`GjkQ&5ZmlpV2Egy`0a(Wb>FPR}#8L6V%+PpBT2*T^`I>T)0PQAwR<_-d z3t%Zkbbd3*B~w?fdnO2BdbO76HR^`hlPyak2xX!Z+s4Hppt77Bc z-KzE!@6HjkXT}+Ddr9W>O5JqSroxm!2Zo-b#diUQufv51Xq7j1X+d9REynH+9?Y31 ztQL$M|)a0 z)lff{ee)y7(ghGL3edFulE(LaFcJ~IX7c)CV35jjUVM34xMMDL&)5 zLMf)#1!3tMTB`3T-on&>vJ1=@2~uhkRkX<8^MzjaNXdO-QwC^uw{vw7pVE$*R6_j^nTU5kxy0Eb^pPVQn^=zylRGvhWj#qa*C=_)-G zrS2+pydBO$6is4-$)c0XGhEjsq>;;8Uzi2x-ZUz8b1q}_GH#Xj3Tw&pe9}CRAIJ$R z*@@1bWcYrlODx$&S=J6Em;WjxC-9eIZ&!_qFn0Hgia-gD^v^*-lx8E*+G-pUMcHGz zgCZv=YNCY_)Qvh?Etwe6oc3dB_ud63WCUzb2mkG1o)Dx#n7Ti*o=UVEJbsH(^b`69b0h?B|DYz>NyYLPwQwT!+H;)Ay0E_ycFzWxcB**bTN^*dq;UA6% z(>iN5W}HZVSAde-ZIOn(P9NMbU?_ZYl33IOcM%7Ip>UG8#-WOx!b3s5x268q`nXMx=1+_($Hmc z*SruV^*Yk3cOuYd1z1f6McuUY`%G-v(h3kg6{|~G#KF^1dm%DVtEHikVOg$Pq}Gr~ zbsr4{#dfj>rDUHOai;H~xGtGmY_%M0Eh9ClVI=4vX@wgPCDQt`dXf$}fH|SxB%nf` z^fxmcAS4qV?y?UFO|7~yB{jZ@;S^JdBZl^5J+^RL-IimQ6-*Jpm+zESQI#j)8i$(^ zU>2~sp&x2A52C4@`K1<62tYi;r2FbYfs}5)1v`m-dr}7}+O!wFQz?kIR#mccGy6dca|A-fy=WMgACssL&sWnu@U^JKl{XTT+vSf4biVbQR z4R3A)M~9X;V`}7p=7Q}C+K%Re>k7JtsoJwYvTNZ-fPgS?i-bMTMBTkaJg~tcj~EQu z?R#B0X6{WM*Z3PKWU{p^Tk%TsXqSs_yN4TY^4rqWo#WEVyx_Km=gn^IlF19sN6qq) zrNL0g$?)ywshx|{tF>DTy}SO?#_3%;VlBt^V7-sUG|4wS%@VB*=+`$#7*Yf8JB&Zh z-CKRfH!V1wy4^Tm!a5#a;{?0MO%uny7GbHr6 zbKQ&cA3!RRa#c}^!8V6~AfYLWQHu+sHDdJ9+m1L;%>E|d*Yxh_els61_daQXZzxeL z{xJ{QDjOlhX138RTHc^+zgpPB8=;hHa@SlXCJZl%9ogIwqP%MH@e=;C5AIH$(3{6J zwp-!o=i-a8^ESvA7r_-AY}iq(RjOO6G}O}kkv^>qB@+nx7@3@sN4zwq2N5613yY_U z&0pg`YEF{oFJua&caC;E?Gx*w6;f!Z#b-FAsO3A4JjGKcnnf45S~$*;E`AmUyHV-C zslu~6uHtV^CM~);GCHApj*k{$`%Z-zr6eRxVsW*iLHiPbRF#yQ&smDY->CK@Y0->k zL2eSMv26d23sQ}n3UNS-S#9BOKG(-nF;2%@ORp8{RNlF6$SiYJ$Jr5IGCVsr*qOPpBU|Yl6?KY*RrZuo zM~DZi8{^;11V&-!7lY6d6ub-BPF&4wqqo(%`Bk}7(UwNBlwIDAB0KaQu1Q0_e$Q19 zS-QVU!z)F)#l;|5>K-?6oLD6`EF6ErN7}y9v@=|{kNQIOEC>t4R`^FHd@w&EeS8r1 zov{5J{KS|mj%$b*^ZuKpo%B=G^uzejVbp96Wg#DE{jPrsE^JFhqo|~pn!AGC_xUT3 zS`9nH0EsKYrc3hg?ffRghmv{>Gr@!%dO6^NuI*fq6z4aK1(@vOy>bKtHiKWUHXlMx z;A#(?x;U16y3(R%Zt+|#ru=(^35!kXR3u&+)1N$kbH>!0D_>Hk7xXaSVP)XXWbs4} zYm;0VudmCkpDr$HlpRRrliH(?4u$sV*)u8&mVey>)?S}%S{hC9%cY$mpTW50wv%B_ z=Yd!b7Js<(Za}QybrEa0z5kI*QzLIlKI!8zYunkYaS)CQY?v%FhIwEd@px;p^hboR z1w#wJS1T9rZ?ETp^uIQ7L!fInQRIyTI6mWWBt~BT@V+y0X8i%FR^yucoA-yEv&w98 zIH0|m~gn)XgfF0%gH*5;4>A6wgtIKZ)EnVkl3 zF5CbP)`piOYNIdD7w^OOa@WgxpSCuwp=lb9$u7N|qe)lWUVOb?0$4?)F&z-f6jiaX zuM~2m2#S;$#KB;=icsk+dEe#JHou~xeEVrO$xM1PjTTa>GW?~k?+cUZO8MB=b`e}9 z^Td*?W%4fKEudwNK$K{--BfTvFx(9q*%X4EbY@RmBwKV(#TVu#nJi5oKv#5Cze z#II;*kC@hSMk$6QL(wJZepwyaZq*Y33@Gz9pcZdS6KLY2{rr9ak5`QcTr6eIou|du z71NXR(1)1Zl_TeTbKzm%b{IookxT6i^~_6=Bg@esmxbfjm*efkrPWh(0-sMI^!3+sn{t)3x9@Qa+O-frZcRb7AKFUz|kxU#?u(zr4+d%CU(F4_2Qs= z&Z+sYBPgI$cKOIN(uaHHlM7JV7+fh4bTKrgQg=i&)(u^9;$qs~W-s!xBjY@yo#tgh zfn9}#K9@CV{)(p$-Pv&ZY(Kmj{f7Q``#}?NUwE-36Oo%bruPCG1- zrdarHD%xhI@};S7Kt2FsJ_H@qU+-*Cg(hHV>38+S`UO892)NZw1Pfs%}>f7FWmP8kg{_Bt%5nok+ zWtJjT9tzcB*J?0VRp}pH?QAkZ&xOyGa_|9H+%=b0)Kb8&XOtGDm#5ho(YTx5oeg3x zYBRxMg#HS|0qA-HhN3ABqRBjegEJg{1pq zxMW-&Ib_rP*9VPc`3nfVkhz7#I{fV_C@ zIG2r|IO&u<cKiuZ@Z6`NuHRbSP(TY*rf;+L%#;y|Go>Rc#+ONtYgtQRH`MPF%O z^zB0Ce_wX%R>ddNe99=K9aXaMk2Hxfdgou(G+LInHzGAFD1~{_;qY}TfEI_QjBhI4 zLjgOvoPMENS)O6=Gw( zwMkClgm&H5KrdpS@i&caG+h?L>S?hz+eS>LZlgra%U#uqvKd2r4ByQsknjIeNd5d2 zN#WCEbxX-M2=phQ=*9C}={pJAl1F5zugINKVa3gEz#SnL=(Z5`M4yHP5-Hg`Gaax) zadg@4UV)WI;dN-yy1sv9%myga{liJ*f7p5W|9z-1?pyx8 z8O{GMJCE9@orf^_0PN$+gHom8SA3gvh=u;0$<4lJ*Z#+)CtrqyCUUI7BbD-Mu%Q(p z)|>SY+#aNVX`KP>i2rDv<-c*>Y{yj7ZFZa^h9cb@G|bxT-EYSlz#CGn=~Q7EOM_&q zRW08&QH@>!Hd{m&{Q$A&;pC345hQLvH`q;zl|A#02nw_)sBsj^`WLtQOu3)ln`;)5 zjGxY8`VCt(;%Uwr!2}r&8ui?5fSN~o>#02o*6vZe>ljh%ya3oojqOWC5!YiH4DcZ5 zDg{?QZ!3w5l2^{YPJyYvIEIG8yGB@cimt|Nddvd-Kw!!5Y=+Vv=2Knd0KEsux;gfr zmHU|0B}H@5SkyN7y@+HNs!T#gw!zYQudE@1Y{6rp;-C~!3A<|f<}tTxL4Fw&Iwx6^ zh>|VVj)9g!AUZsyW^zKKLLnj4?Pb61fk#%4R@t}1XeaHQ4sO~Q78hO)Zx;d#Ed@Kz zM&gz?oPwZ&tOI^owc~<3f>hx%VJD@^&c-U^B)Gxk2+IUS9|G4&Cu49Fg7O4)0UA4tyE`h~p)eI!Z)+e)q<{=c zf6qoDwSvrA&tb`1`Ht_xjXA`mZTqwdED6fFD93(n^EOfgg0_!~2ihwMg+dci&^d`J3^+Mx|M|-csa}dQ2&P7eu&Qsq!Tk7L zOL(vIo0eJ{a^Y1RK$Z#6@|hPmk;^r#%kA`Al}_(<2`WjHdxkmfm~!hf0F?)qPmDF4 z1CP~_Ba~_17;9-yK_(-Lw!Ktg)Ma zz(&{gt0srGh(Q4U9XN8N&d!;3i6Mu>f9dyLl%DZ$KsArq2TnLa?>f4gBe$1?pL9kOQomDG4P8Q3c*VQM}gu*}8 zI_5bhNx9RgOLbI;3||50y9bv_20)0|rc*~{6)HAHW&mlPs`Y6_`iMczx(w91^^X6< ztN8q~j8^+2bX9*SI&Z7l9+w}DrZ_-z=}x50=s*+&no!{^%Ku*18nU;1jdxlep%N9A7ZyT;=O1avQpKELOUsC%`wCL|+D zyn+vywNAfaq`gw>{Pr-mCagkwJ+5m~tn(Gq0vTSSuX`V;J#!B-$kqrV;A!1a$z!9SG3E7Mh17~fYxL57yx`xz!~*-4+Vf% z{-2fBe?Jsl|NNr;f0X6^rR~%yJGq}*wqcN#7#yn`4lPnkY8d^~69Xx&EGp@ILFRD! zm$no0?E+*QMlu~a&Vay}%nsJSkbmxJ|K7@Z!ZoEpOa)t>k>oSNB>5R(V&jkB8VW$y z*3Ygah{ZO&8MYB~(~H}Z56I1d>0#GI5=#QZaB8eH*I90SGS5PHKi_$^H}t%uVl9;; zsZ6q(VndPh?l03$REKpD$g_}jVZm7x+s`ne8PSTTe$Y|zC3%KU9fg7I+AYAqNL_q7I+@>=1Uvk%ylkY9isaqFe6|M{PlO^7){U6t zio*`eUKBv9V|6sYHc#ju0lvW^1Mq#>F_lW0pfq8VvxVc=2*r9f>Xnj8?A;#z(hw)3 z1GU&vMP&*XS78#RKSNie{^BkV`U|A(zhHg+4LjG z&#tmV&@a8cdYJGbSHwkAchkY$HsjhET-P#?=(#zX)OQ;dj>#jO<+y9Fs3aH=sCd`D zP~Tn(83pvnWtHYqMnAj1*vI6**{j}NE

}?uZ5zz^Il=%Xy{Y2ssbkNEY^fa+Z<; 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 z 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

9}z^JhwRFg-CC zSNHkPA5R`pMCF5>)w+1Hf)dn-tXE6-n-yRN{|Typs@=<}SQs&7kajx@CwR795J(w= z!h~Cc7G$V0dohTDMj0;1feSAL4 z=Ta5>s5j`XCf?u$_qmxfo#)dFE*!FMJz>)NX@40Qf7=A%_8W8{?!yVdnmpZsgOJTg z$#Eg}%D4YrdD-+bWuZYjQ8<*vF6rZU+k#lOT<08_VHyILTlp@_C_f1yakR&3}eTm7W8dQbNNjx8+Yh zv1lqaSEw}18_#$hX3~B65Cxi}k@W58#D?|$m0Lp{h?OE)TtbAlz}6)V@{e9ss;^-xszMB!=cQq>!HBRX&I0ovoDf;{$PP(g6ls~0de_c$xv zh>0Yi)?bSAp%0&ysba2=}lx4lcCZzW8q)sDv7yWKOQ-703x_=b{$To� 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�V=ej~pf!=@ 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 R7dsy>2MP_1jG8RU{{X`&`?ml9 diff --git a/tests/rooms.py b/tests/rooms.py index d9d1700..7b85e67 100644 --- a/tests/rooms.py +++ b/tests/rooms.py @@ -1,4 +1,5 @@ import config +import random import report import time @@ -10,6 +11,10 @@ from .help import STATES_SW, STATES_BR, STATES_CT, STATES_TEMP from tests.common_testcases import device_follow +def rand_tcel(): + return random.choice(5 * [report.TCEL_FULL] + 3 * [report.TCEL_SHORT] + 2 * [report.TCEL_SMOKE]) + + def device_follow_sw(ts, master, slave, master_ch=0, slave_ch=0, single=False): master_key = getattr(master, "KEY_OUTPUT_%d" % master_ch) slave_key = getattr(slave, "KEY_OUTPUT_%d" % slave_ch) @@ -19,7 +24,7 @@ def device_follow_sw(ts, master, slave, master_ch=0, slave_ch=0, single=False): # testcase_id = master_name + " -> " + slave_name ts.testCase( - testcase_id, report.TCEL_SINGLE if single else report.TCEL_SMOKE, device_follow, + testcase_id, report.TCEL_SINGLE if single else rand_tcel(), device_follow, master, master_key, slave, slave_key, STATES_SW, None @@ -32,7 +37,7 @@ def device_follow_br(ts, master, slave, switch_on=None, single=False): # testcase_id = master_name + " -> " + slave_name ts.testCase( - testcase_id, report.TCEL_SINGLE if single else report.TCEL_SMOKE, device_follow, + testcase_id, report.TCEL_SINGLE if single else rand_tcel(), device_follow, master, master.KEY_BRIGHTNESS, slave, slave.KEY_BRIGHTNESS, STATES_BR, switch_on @@ -45,7 +50,7 @@ def device_follow_ct(ts, master, slave, switch_on=None, single=False): # testcase_id = master_name + " -> " + slave_name ts.testCase( - testcase_id, report.TCEL_SINGLE if single else report.TCEL_SMOKE, device_follow, + testcase_id, report.TCEL_SINGLE if single else rand_tcel(), device_follow, master, master.KEY_COLOR_TEMP, slave, slave.KEY_COLOR_TEMP, STATES_CT, switch_on @@ -58,7 +63,7 @@ def device_follow_temp(ts, master, slave, single=False): # testcase_id = master_name + " -> " + slave_name ts.testCase( - testcase_id, report.TCEL_SINGLE if single else report.TCEL_SMOKE, device_follow, + testcase_id, report.TCEL_SINGLE if single else rand_tcel(), device_follow, master, master.KEY_USER_TEMPERATURE_SETPOINT, slave, slave.KEY_TEMPERATURE_SETPOINT, STATES_TEMP, None @@ -269,18 +274,18 @@ def gfw(ts: testSession, mc: mqtt_client, h: house): device_follow_sw(ts, room.videv_pc_dock, room.switch_pc_dock) device_follow_sw(ts, room.switch_pc_dock, room.videv_pc_dock) # powerplug videv <-> channel - device_follow_sw(ts, room.videv_amplifier, room.my_powerplug, slave_ch=0) - device_follow_sw(ts, room.my_powerplug, room.videv_amplifier, master_ch=0) - device_follow_sw(ts, room.videv_phono, room.my_powerplug, slave_ch=1) - device_follow_sw(ts, room.my_powerplug, room.videv_phono, master_ch=1) - device_follow_sw(ts, room.videv_cd_player, room.my_powerplug, slave_ch=2) - device_follow_sw(ts, room.my_powerplug, room.videv_cd_player, master_ch=2) - device_follow_sw(ts, room.videv_bluetooth, room.my_powerplug, slave_ch=3) - device_follow_sw(ts, room.my_powerplug, room.videv_bluetooth, master_ch=3) + device_follow_sw(ts, room.videv_amplifier, room.switch_powerplug_4, slave_ch=0) + device_follow_sw(ts, room.switch_powerplug_4, room.videv_amplifier, master_ch=0) + device_follow_sw(ts, room.videv_phono, room.switch_powerplug_4, slave_ch=1) + device_follow_sw(ts, room.switch_powerplug_4, room.videv_phono, master_ch=1) + device_follow_sw(ts, room.videv_cd_player, room.switch_powerplug_4, slave_ch=2) + device_follow_sw(ts, room.switch_powerplug_4, room.videv_cd_player, master_ch=2) + device_follow_sw(ts, room.videv_bluetooth, room.switch_powerplug_4, slave_ch=3) + device_follow_sw(ts, room.switch_powerplug_4, room.videv_bluetooth, master_ch=3) # powerplug follow - device_follow_sw(ts, room.my_powerplug, room.my_powerplug, master_ch=1, slave_ch=0) - device_follow_sw(ts, room.my_powerplug, room.my_powerplug, master_ch=2, slave_ch=0) - device_follow_sw(ts, room.my_powerplug, room.my_powerplug, master_ch=3, slave_ch=0) + device_follow_sw(ts, room.switch_powerplug_4, room.switch_powerplug_4, master_ch=1, slave_ch=0) + device_follow_sw(ts, room.switch_powerplug_4, room.switch_powerplug_4, master_ch=2, slave_ch=0) + device_follow_sw(ts, room.switch_powerplug_4, room.switch_powerplug_4, master_ch=3, slave_ch=0) # Brightness and Colortemperature #################### device_follow_br(ts, room.videv_main_light, room.light_main_light, room.switch_main_light) device_follow_br(ts, room.light_main_light, room.videv_main_light, room.switch_main_light) diff --git a/unittest b/unittest index e5282ac..e307314 160000 --- a/unittest +++ b/unittest @@ -1 +1 @@ -Subproject commit e5282ac16addbe4d6e59f4a7accaac6b73b469ee +Subproject commit e3073141d24c0cd4681b6c57a0967a5506fb35e8